From 070557e510ee51d29d766c2878166a8dee1ac0e4 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 25 Mar 2008 04:10:14 +0000 Subject: [PATCH] Fixed my previous execvp() endless loop fix, which would always cause an infinite loop. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24569 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/libroot/posix/unistd/exec.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/libroot/posix/unistd/exec.cpp b/src/system/libroot/posix/unistd/exec.cpp index 6477c6d822..77e98f771c 100644 --- a/src/system/libroot/posix/unistd/exec.cpp +++ b/src/system/libroot/posix/unistd/exec.cpp @@ -145,7 +145,7 @@ execvp(const char *file, char* const* argv) const char* pathEnd = paths - 1; while (pathEnd != NULL) { paths = pathEnd + 1; - const char* pathEnd = strchr(paths, ':'); + pathEnd = strchr(paths, ':'); int pathLen = (pathEnd ? pathEnd - paths : strlen(paths)); // We skip empty paths and those that would become too long.