git-svn-id: svn://db.shs.com.ru/pip@443 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2017-04-20 12:06:27 +00:00
parent 791fa9fa3f
commit 7fbf0e3637
3 changed files with 17 additions and 1 deletions

View File

@@ -291,3 +291,18 @@ void PIProcess::setEnvironmentVariable(const PIString & variable, const PIString
}
env << variable + "=" + value;
}
PIString PIProcess::getEnvironmentVariable(const PIString & variable) {
PIStringList env_ = currentEnvironment();
PIString s, v;
for (int i = 0; i < env_.size_s(); ++i) {
s = env_[i];
v = s.left(s.find("=")).trimmed();
if (v == variable) {
return s.right(s.find("=")).trimmed();
}
}
return PIString();
}

View File

@@ -84,6 +84,7 @@ public:
static PIStringList currentEnvironment();
static int currentPID();
static PIString getEnvironmentVariable(const PIString & variable);
private:
virtual void run();