Make sure the separator is restored when scan_colsep exits early. This
stops the PATH variable being truncated for programs run under valgrind.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2480 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vg_main.c b/coregrind/vg_main.c
index 14c302b..7ea6906 100644
--- a/coregrind/vg_main.c
+++ b/coregrind/vg_main.c
@@ -795,8 +795,10 @@
char save = *cp;
*cp = '\0';
- if ((*func)(entry))
+ if ((*func)(entry)) {
+ *cp = save;
return True;
+ }
*cp = save;
entry = cp+1;
}