diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-04-09 15:38:42 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-04-09 15:38:42 +0000 |
commit | 41d0052d19b44474b09b8066838c2479d9788d83 (patch) | |
tree | e691db3cf597e115e4c5fa1c2f447ed11fddb42b /gtk2_ardour/export_range_markers_dialog.cc | |
parent | 8177e85bf915ddba427024423450c9472cf3a490 (diff) |
remove all use of access(2) (this was done a bit stupidly, we could have used g_access)
git-svn-id: svn://localhost/ardour2/branches/3.0@9340 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/export_range_markers_dialog.cc')
-rw-r--r-- | gtk2_ardour/export_range_markers_dialog.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/export_range_markers_dialog.cc b/gtk2_ardour/export_range_markers_dialog.cc index 774a956d9e..06f590758c 100644 --- a/gtk2_ardour/export_range_markers_dialog.cc +++ b/gtk2_ardour/export_range_markers_dialog.cc @@ -22,6 +22,8 @@ #include <sstream> +#include "pbd/filesystem.h" + #include "ardour/audioengine.h" #include "ardour/sndfile_helpers.h" @@ -155,7 +157,7 @@ ExportRangeMarkersDialog::is_filepath_valid(string &filepath) // directory needs to exist and be writable string dirpath = Glib::path_get_dirname (filepath); - if (::access (dirpath.c_str(), W_OK) != 0) { + if (!exists_and_writable (sys::path (dirpath))) { string txt = _("Cannot write file in: ") + dirpath; MessageDialog msg (*this, txt, false, MESSAGE_ERROR, BUTTONS_OK, true); msg.run(); |