summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2007-03-08 09:48:17 -0500
committerBrad King <brad.king@kitware.com>2007-03-08 09:48:17 -0500
commitd37577d9e06bfc496df4499fe771e425c20462dc (patch)
tree9da767e6a1484d2b1c9ede55064b6063a064cc06 /Source
parent254ae5c62e3ba55a2b51daf192bfb9df2016efde (diff)
downloadcmake-d37577d9e06bfc496df4499fe771e425c20462dc.tar.gz
STYLE: Removing unused methods ConvertToShellPath and EscapeForUnixShell.
Diffstat (limited to 'Source')
-rw-r--r--Source/cmSystemTools.cxx58
-rw-r--r--Source/cmSystemTools.h4
2 files changed, 0 insertions, 62 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index 942f593330..7af78fb79f 100644
--- a/Source/cmSystemTools.cxx
+++ b/Source/cmSystemTools.cxx
@@ -1341,64 +1341,6 @@ std::string cmSystemTools::ConvertToOutputPath(const char* path)
#endif
}
-std::string cmSystemTools::EscapeForUnixShell(std::string& result)
-{
- // For UNIX Shell paths we need to escape () in the path
- if(result.find_first_of("()") != result.npos)
- {
- std::string newResult = "";
- char lastch = 1;
- bool inDollarVariable = false;
- for(const char* ch = result.c_str(); *ch != '\0'; ++ch)
- {
- // if it is already escaped then don't try to escape it again
- if((*ch == ' ' || *ch == '(' || *ch == ')') && lastch != '\\')
- {
- if(*ch == '(' && lastch == '$')
- {
- inDollarVariable = true;
- }
- // if we are in a $(..... and we get a ) then do not escape
- // the ) and but set inDollarVariable to false
- else if(*ch == ')' && inDollarVariable)
- {
- inDollarVariable = false;
- }
- else
- {
- newResult += '\\';
- }
- }
- newResult += *ch;
- lastch = *ch;
- }
- return newResult;
- }
- return result;
-}
-
-std::string cmSystemTools::ConvertToShellPath(const char* path)
-{
- bool useUnix = false; // assume windows
-#if defined(_WIN32) && !defined(__CYGWIN__)
- // if windows and force paths but not cygwin useUnix is on
- if(s_ForceUnixPaths)
- {
- useUnix = true;
- }
-#else
- // if not win32 and maybe cygwin then unix is true
- useUnix = true;
-#endif
- // if unix we need to call EscapeForUnixShell as well
- if(useUnix)
- {
- std::string result = cmSystemTools::ConvertToUnixOutputPath(path);
- return cmSystemTools::EscapeForUnixShell(result);
- }
- return cmSystemTools::ConvertToWindowsOutputPath(path);
-}
-
std::string cmSystemTools::ConvertToRunCommandPath(const char* path)
{
#if defined(_WIN32) && !defined(__CYGWIN__)
diff --git a/Source/cmSystemTools.h b/Source/cmSystemTools.h
index f42ac17a1e..ecb595d09c 100644
--- a/Source/cmSystemTools.h
+++ b/Source/cmSystemTools.h
@@ -293,12 +293,8 @@ public:
// be used when RunCommand is called from cmake, because the
// running cmake needs paths to be in its format
static std::string ConvertToRunCommandPath(const char* path);
- // convert to a shell path
- static std::string ConvertToShellPath(const char* path);
//! Check if the first string ends with the second one.
static bool StringEndsWith(const char* str1, const char* str2);
- // escape for unix shells
- static std::string EscapeForUnixShell(std::string& result);
static bool CreateSymlink(const char* origName, const char* newName);
/** compute the relative path from local to remote. local must