From 2c8a4603ab227460fdbdcaac9a085b7c38b3fa6f Mon Sep 17 00:00:00 2001 From: riccardom Date: Wed, 13 Apr 2011 20:50:48 +0000 Subject: [PATCH] path: don't use glib in LoadModulePath for cocoa build From rogerman in #3259154 --- desmume/src/path.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/desmume/src/path.h b/desmume/src/path.h index a46e4bec5..8b1ca4601 100644 --- a/desmume/src/path.h +++ b/desmume/src/path.h @@ -31,7 +31,7 @@ #else #include #endif /* !WXPORT */ -#else +#elif !defined(DESMUME_COCOA) #include #endif /* _WINDOWS */ @@ -156,6 +156,15 @@ public: p = pathToModule + lstrlen(pathToModule); while (p >= pathToModule && *p != '\\') p--; if (++p >= pathToModule) *p = 0; +#elif defined(DESMUME_COCOA) + std::string pathStr = path; + + //Truncate the path from filename + int x = pathStr.find_last_of("/\\"); + if (x > 0) + pathStr = pathStr.substr(0, x); + + strncpy(pathToModule, pathStr.c_str(), MAX_PATH); #else char *cwd = g_build_filename(g_get_user_config_dir(), "desmume", NULL); g_mkdir_with_parents(cwd, 0755);