mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-26 18:42:41 +01:00
check USERPROFILE before HOMEDRIVE/HOMEPATH
This commit is contained in:
@@ -55,15 +55,15 @@ std::string PathImpl::systemImpl()
|
|||||||
std::string PathImpl::homeImpl()
|
std::string PathImpl::homeImpl()
|
||||||
{
|
{
|
||||||
std::string result;
|
std::string result;
|
||||||
if (EnvironmentImpl::hasImpl("HOMEDRIVE") && EnvironmentImpl::hasImpl("HOMEPATH"))
|
if (EnvironmentImpl::hasImpl("USERPROFILE"))
|
||||||
|
{
|
||||||
|
result = EnvironmentImpl::getImpl("USERPROFILE");
|
||||||
|
}
|
||||||
|
else if (EnvironmentImpl::hasImpl("HOMEDRIVE") && EnvironmentImpl::hasImpl("HOMEPATH"))
|
||||||
{
|
{
|
||||||
result = EnvironmentImpl::getImpl("HOMEDRIVE");
|
result = EnvironmentImpl::getImpl("HOMEDRIVE");
|
||||||
result.append(EnvironmentImpl::getImpl("HOMEPATH"));
|
result.append(EnvironmentImpl::getImpl("HOMEPATH"));
|
||||||
}
|
}
|
||||||
else if (EnvironmentImpl::hasImpl("USERPROFILE"))
|
|
||||||
{
|
|
||||||
result = EnvironmentImpl::getImpl("USERPROFILE");
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
result = systemImpl();
|
result = systemImpl();
|
||||||
|
|||||||
@@ -65,15 +65,15 @@ std::string PathImpl::systemImpl()
|
|||||||
std::string PathImpl::homeImpl()
|
std::string PathImpl::homeImpl()
|
||||||
{
|
{
|
||||||
std::string result;
|
std::string result;
|
||||||
if (EnvironmentImpl::hasImpl("HOMEDRIVE") && EnvironmentImpl::hasImpl("HOMEPATH"))
|
if (EnvironmentImpl::hasImpl("USERPROFILE"))
|
||||||
|
{
|
||||||
|
result = EnvironmentImpl::getImpl("USERPROFILE");
|
||||||
|
}
|
||||||
|
else if (EnvironmentImpl::hasImpl("HOMEDRIVE") && EnvironmentImpl::hasImpl("HOMEPATH"))
|
||||||
{
|
{
|
||||||
result = EnvironmentImpl::getImpl("HOMEDRIVE");
|
result = EnvironmentImpl::getImpl("HOMEDRIVE");
|
||||||
result.append(EnvironmentImpl::getImpl("HOMEPATH"));
|
result.append(EnvironmentImpl::getImpl("HOMEPATH"));
|
||||||
}
|
}
|
||||||
else if (EnvironmentImpl::hasImpl("USERPROFILE"))
|
|
||||||
{
|
|
||||||
result = EnvironmentImpl::getImpl("USERPROFILE");
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
result = systemImpl();
|
result = systemImpl();
|
||||||
|
|||||||
Reference in New Issue
Block a user