Skip to content
Snippets Groups Projects
Commit 4decc569 authored by Peterson, Peter's avatar Peterson, Peter
Browse files

Refs #10558. Windoze threw an exception during execution.

parent 1cb9c706
No related merge requests found
......@@ -1243,20 +1243,28 @@ std::string ConfigServiceImpl::getOSVersion()
/// @returns The name of the current user as reported by the environment.
std::string ConfigServiceImpl::getUsername() {
std::string username;
// mac and favorite way to get username on linux
std::string username = m_pSysConfig->getString("system.env.USER");
if (!username.empty()) {
return username;
try {
username = m_pSysConfig->getString("system.env.USER");
if (!username.empty()) {
return username;
}
}
catch (Poco::NotFoundException &e) {
UNUSED_ARG(e); // let it drop on the floor
}
// windoze and alternate linux username variable
username = m_pSysConfig->getString("system.env.USERNAME");
if (!username.empty()) {
return username;
try {
username = m_pSysConfig->getString("system.env.USERNAME");
if (!username.empty()) {
return username;
}
}
username = m_pSysConfig->getString("system.env.username");
if (!username.empty()) {
return username;
catch (Poco::NotFoundException &e) {
UNUSED_ARG(e); // let it drop on the floor
}
// give up and return an empty string
......
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