STYLE: Removing unused methods ConvertToShellPath and EscapeForUnixShell.

This commit is contained in:
Brad King 2007-03-08 09:48:17 -05:00
parent 254ae5c62e
commit d37577d9e0
2 changed files with 0 additions and 62 deletions

View File

@ -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__)

View File

@ -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