[cmake-commits] hoffman committed SystemTools.cxx 1.204 1.205

cmake-commits at cmake.org cmake-commits at cmake.org
Fri Oct 12 09:58:19 EDT 2007


Update of /cvsroot/CMake/CMake/Source/kwsys
In directory public:/mounts/ram/cvs-serv17436

Modified Files:
	SystemTools.cxx 
Log Message:
BUG: fix for bug 0005767 hang for replace string with empty


Index: SystemTools.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/kwsys/SystemTools.cxx,v
retrieving revision 1.204
retrieving revision 1.205
diff -u -d -r1.204 -r1.205
--- SystemTools.cxx	9 Oct 2007 19:20:30 -0000	1.204
+++ SystemTools.cxx	12 Oct 2007 13:58:17 -0000	1.205
@@ -455,6 +455,11 @@
 
   // perform replacements until done
   size_t replaceSize = strlen(replace);
+  // do while hangs if replaceSize is 0
+  if(replaceSize == 0)
+    {
+    return;
+    }
   char *orig = strdup(src);
   char *currentPos = orig;
   searchPos = searchPos - src + orig;



More information about the Cmake-commits mailing list