Skip to content
Snippets Groups Projects
Commit 8ca149d3 authored by Brad King's avatar Brad King
Browse files

ENH: Added GetEnv method.

parent 40ea4b67
No related branches found
No related tags found
No related merge requests found
......@@ -190,6 +190,24 @@ void SystemTools::GetPath(kwsys_std::vector<kwsys_std::string>& path)
}
}
const char* SystemTools::GetEnv(const char* key)
{
return getenv(key);
}
bool SystemTools::GetEnv(const char* key, kwsys_std::string& result)
{
const char* v = getenv(key);
if(v)
{
result = v;
return true;
}
else
{
return false;
}
}
const char* SystemTools::GetExecutableExtension()
{
......
......@@ -124,6 +124,10 @@ public:
*/
static void GetPath(kwsys_std::vector<kwsys_std::string>& path);
/** Read an environment variable. */
static const char* GetEnv(const char* key);
static bool GetEnv(const char* key, std::string& result);
/**
* Get the file extension (including ".") needed for an executable
* on the current platform ("" for unix, ".exe" for Windows).
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment