Use our version of dirname on Linux

std::string::c_str returns "const char *" while POSIX dirname may modify
the contents.
This commit is contained in:
Chia-I Wu
2016-03-12 06:29:19 +08:00
committed by Chia-I Wu
parent e7c71671de
commit 810eaca4b5
+1 -2
View File
@@ -32,7 +32,6 @@
#include <unistd.h>
#include <dlfcn.h>
#include <string.h>
#include <libgen.h>
#include "serialise/string_utils.h"
@@ -208,7 +207,7 @@ static pid_t RunProcess(const char *app, const char *workingDir, const char *cmd
else
{
string exedir = app;
chdir(dirname((char *)exedir.c_str()));
chdir(dirname(exedir).c_str());
}
execve(app, argv, envp);