From ce32d5f17b67a4c73105138b8dbe9ee2edf8dede Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 26 Feb 2014 17:24:38 +0100 Subject: [PATCH] make PBD's path-scanner OS agnostic (use glib) --- libs/pbd/pathscanner.cc | 2 +- libs/pbd/search_path.cc | 14 ++------------ 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/libs/pbd/pathscanner.cc b/libs/pbd/pathscanner.cc index b9b501a120..a064fdbc03 100644 --- a/libs/pbd/pathscanner.cc +++ b/libs/pbd/pathscanner.cc @@ -106,7 +106,7 @@ PathScanner::run_scan_internal (vector *result, string *newstr; long nfound = 0; - if ((thisdir = strtok (pathcopy, ":")) == 0 || + if ((thisdir = strtok (pathcopy, G_SEARCHPATH_SEPARATOR_S)) == 0 || strlen (thisdir) == 0) { free (pathcopy); return 0; diff --git a/libs/pbd/search_path.cc b/libs/pbd/search_path.cc index ea08785f68..0106881f84 100644 --- a/libs/pbd/search_path.cc +++ b/libs/pbd/search_path.cc @@ -25,16 +25,6 @@ using namespace std; -namespace { - -#ifdef PLATFORM_WINDOWS -const char * const path_delimiter = ";"; -#else -const char * const path_delimiter = ":"; -#endif - -} - namespace PBD { Searchpath::Searchpath () @@ -46,7 +36,7 @@ Searchpath::Searchpath (const string& path) { vector tmp; - if (tokenize (path, string(path_delimiter), std::back_inserter (tmp))) { + if (tokenize (path, string(G_SEARCHPATH_SEPARATOR_S), std::back_inserter (tmp))) { add_directories (tmp); } } @@ -79,7 +69,7 @@ Searchpath::to_string () const for (vector::const_iterator i = begin(); i != end(); ++i) { path += *i; - path += path_delimiter; + path += G_SEARCHPATH_SEPARATOR; } path = path.substr (0, path.length() - 1); // drop final separator