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;
       }