From 810eaca4b5a14af20f3b718095e3c0405fcb9f05 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Thu, 10 Mar 2016 10:57:29 +0800 Subject: [PATCH] Use our version of dirname on Linux std::string::c_str returns "const char *" while POSIX dirname may modify the contents. --- renderdoc/os/linux/linux_process.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/renderdoc/os/linux/linux_process.cpp b/renderdoc/os/linux/linux_process.cpp index bfda3e320..f5538f3ec 100644 --- a/renderdoc/os/linux/linux_process.cpp +++ b/renderdoc/os/linux/linux_process.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #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);