#include "sfdb_freesound_mootcher.h"\r
\r
#include "pbd/xml++.h"\r
-#include "pbd/filesystem.h"\r
+#include "pbd/error.h"\r
\r
#include <sys/stat.h>\r
#include <sys/types.h>\r
\r
void Mootcher::ensureWorkingDir ()\r
{\r
- PBD::sys::path p = basePath;\r
- p /= "snd";\r
- if (!PBD::sys::is_directory (p)) {\r
- PBD::sys::create_directories (p);\r
+ std::string p = Glib::build_filename (basePath, "snd");\r
+\r
+ if (!Glib::file_test (p, Glib::FILE_TEST_IS_DIR)) {\r
+ if (g_mkdir_with_parents (p.c_str(), 0775) != 0) {\r
+ PBD::error << "Unable to create Mootcher working dir" << endmsg;\r
+ }\r
}\r
}\r
\r