Module: sems Branch: master Commit: fc21205f289a9f5855fd0fd7a1840bfef952354a URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=fc21205f289a9f5855fd0fd7a1840bfef952354a
Author: Raphael Coeffic <[email protected]> Committer: Raphael Coeffic <[email protected]> Date: Fri Feb 24 15:09:15 2012 +0100 c/f: remove forbidden array definition with dynamic size. --- apps/dsm/mods/mod_sys/ModSys.cpp | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/dsm/mods/mod_sys/ModSys.cpp b/apps/dsm/mods/mod_sys/ModSys.cpp index 2d7f08e..a0b1af4 100644 --- a/apps/dsm/mods/mod_sys/ModSys.cpp +++ b/apps/dsm/mods/mod_sys/ModSys.cpp @@ -127,14 +127,17 @@ bool sys_get_parent_dir(const char* path, char* parentPath) { bool sys_mkdir_recursive(const char* p) { if (!file_exists(p)) { - char parent_dir[strlen(p)+1]; + char* parent_dir = new char[strlen(p)+1]; bool has_parent = sys_get_parent_dir(p, parent_dir); if (has_parent) { bool parent_exists = sys_mkdir_recursive(parent_dir); if (parent_exists) { - return sys_mkdir(p); + bool ret = sys_mkdir(p); + delete [] parent_dir; + return ret; } } + delete [] parent_dir; return false; } return true; _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
