ENH: Added LowerCase method.

This commit is contained in:
Bill Lorensen 2001-09-12 17:09:02 -04:00
parent aac4e8eb3c
commit 1e9fbdc38c
2 changed files with 18 additions and 0 deletions

View File

@ -417,6 +417,19 @@ std::string cmSystemTools::Capitalized(const std::string& s)
} }
// Return a lower case string
std::string cmSystemTools::LowerCase(const std::string& s)
{
std::string n;
n.resize(s.size());
for (size_t i = 0; i < s.size(); i++)
{
n[i] = tolower(s[i]);
}
return n;
}
// convert windows slashes to unix slashes \ with / // convert windows slashes to unix slashes \ with /
const char *cmSystemTools::ConvertToUnixSlashes(std::string& path) const char *cmSystemTools::ConvertToUnixSlashes(std::string& path)
{ {

View File

@ -95,6 +95,11 @@ public:
*/ */
static std::string Capitalized(const std::string&); static std::string Capitalized(const std::string&);
/**
* Return a lower case string
*/
static std::string LowerCase(const std::string&);
/** /**
* Replace Windows file system slashes with Unix-style slashes. * Replace Windows file system slashes with Unix-style slashes.
*/ */