summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorBerk Geveci <berk.geveci@kitware.com>2002-01-24 19:15:49 (GMT)
committerBerk Geveci <berk.geveci@kitware.com>2002-01-24 19:15:49 (GMT)
commit31561a7848d8c2b81ab2bc269e4b2c7e190402a7 (patch)
tree168f9b91b1b983d93110ae1f5556ad62050b35de /Source
parent8a4a39d568cff55831c4fad19d046c396896a2e5 (diff)
downloadCMake-31561a7848d8c2b81ab2bc269e4b2c7e190402a7.zip
CMake-31561a7848d8c2b81ab2bc269e4b2c7e190402a7.tar.gz
CMake-31561a7848d8c2b81ab2bc269e4b2c7e190402a7.tar.bz2
BUG: fix for network paths
Diffstat (limited to 'Source')
-rw-r--r--Source/cmSystemTools.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index b5add2c..ff61100 100644
--- a/Source/cmSystemTools.cxx
+++ b/Source/cmSystemTools.cxx
@@ -504,10 +504,13 @@ const char *cmSystemTools::ConvertToWindowsSlashesAndCleanUp(std::string& path)
{
cmSystemTools::ConvertToWindowsSlashes(path);
std::string::size_type pos = 0;
- pos = 0;
- while((pos = path.find("\\\\", pos)) != std::string::npos)
+ if(path.size() > 1)
{
- path.erase(pos, 1);
+ pos = 1;
+ while((pos = path.find("\\\\", pos)) != std::string::npos)
+ {
+ path.erase(pos, 1);
+ }
}
return path.c_str();
}