diff --git a/apps/dsm/mods/CMakeLists.txt b/apps/dsm/mods/CMakeLists.txt index e37d05e9..91369c93 100644 --- a/apps/dsm/mods/CMakeLists.txt +++ b/apps/dsm/mods/CMakeLists.txt @@ -8,7 +8,7 @@ IF(MYSQLPP_FOUND) ADD_SUBDIRECTORY (mod_mysql) ENDIF(MYSQLPP_FOUND) ADD_SUBDIRECTORY (mod_py) -#ADD_SUBDIRECTORY (mod_sys) +ADD_SUBDIRECTORY (mod_sys) ADD_SUBDIRECTORY (mod_uri) ADD_SUBDIRECTORY (mod_utils) diff --git a/apps/dsm/mods/mod_sys/ModSys.cpp b/apps/dsm/mods/mod_sys/ModSys.cpp index eb26c136..3375b638 100644 --- a/apps/dsm/mods/mod_sys/ModSys.cpp +++ b/apps/dsm/mods/mod_sys/ModSys.cpp @@ -98,7 +98,12 @@ EXEC_ACTION_START(SCMkDirAction) { bool sys_get_parent_dir(const char* path, char* parentPath) { //size_t pos = strcspn(dirPath, "/\\"); - char* ptr = strrchr(path, '/'); // search char from end reverse +#ifdef __CORRECT_ISO_CPP_STRING_H_PROTO + const char* ptr; +#else + char* ptr; +#endif + ptr = strrchr(path, '/'); // search char from end reverse if (ptr == NULL) { ptr = strrchr(path, '\\'); // search char from end reverse if (ptr == NULL) {