mirror of
https://github.com/pocoproject/poco.git
synced 2025-02-20 22:31:23 +01:00
check USERPROFILE before HOMEDRIVE/HOMEPATH
This commit is contained in:
parent
a5c8b751d9
commit
b8181e4ddb
@ -55,15 +55,15 @@ std::string PathImpl::systemImpl()
|
||||
std::string PathImpl::homeImpl()
|
||||
{
|
||||
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.append(EnvironmentImpl::getImpl("HOMEPATH"));
|
||||
}
|
||||
else if (EnvironmentImpl::hasImpl("USERPROFILE"))
|
||||
{
|
||||
result = EnvironmentImpl::getImpl("USERPROFILE");
|
||||
}
|
||||
else
|
||||
{
|
||||
result = systemImpl();
|
||||
|
@ -65,15 +65,15 @@ std::string PathImpl::systemImpl()
|
||||
std::string PathImpl::homeImpl()
|
||||
{
|
||||
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.append(EnvironmentImpl::getImpl("HOMEPATH"));
|
||||
}
|
||||
else if (EnvironmentImpl::hasImpl("USERPROFILE"))
|
||||
{
|
||||
result = EnvironmentImpl::getImpl("USERPROFILE");
|
||||
}
|
||||
else
|
||||
{
|
||||
result = systemImpl();
|
||||
|
Loading…
x
Reference in New Issue
Block a user