Changeset 59228 in vbox
- Timestamp:
- Dec 29, 2015 2:26:00 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 104856
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/glue/com.cpp
r57424 r59228 56 56 57 57 #if !defined(RT_OS_DARWIN) && !defined(RT_OS_WINDOWS) 58 char szXdgConfigHome[RTPATH_MAX] = "";58 char g_szXdgConfigHome[RTPATH_MAX] = ""; 59 59 #endif 60 60 … … 67 67 * legacy) if none do. 68 68 */ 69 const char * constapcszUserHome[] =69 const char * const g_apcszUserHome[] = 70 70 #ifdef RT_OS_DARWIN 71 71 { "Library/VirtualBox" }; … … 73 73 { ".VirtualBox" }; 74 74 #else 75 { ".VirtualBox", szXdgConfigHome };75 { ".VirtualBox", g_szXdgConfigHome }; 76 76 #endif 77 77 … … 233 233 { 234 234 #if !defined(RT_OS_WINDOWS) && !defined(RT_OS_DARWIN) 235 const char *pcszConfigHome = RTEnvGet("XDG_CONFIG_HOME"); 236 if (pcszConfigHome && pcszConfigHome[0]) 235 vrc = RTEnvGetEx(RTENV_DEFAULT, "XDG_CONFIG_HOME", g_szXdgConfigHome, sizeof(g_szXdgConfigHome), NULL); 236 if (RT_SUCCESS(vrc)) 237 vrc = RTPathAppend(g_szXdgConfigHome, sizeof(g_szXdgConfigHome), "VirtualBox"); 238 AssertMsg(vrc == VERR_ENV_VAR_NOT_FOUND, ("%Rrc\n", vrc)); 239 if (RT_FAILURE_NP(vrc)) 240 vrc = RTStrCopy(g_szXdgConfigHome, sizeof(g_szXdgConfigHome), ".config/VirtualBox"); 241 #endif 242 for (unsigned i = 0; i < RT_ELEMENTS(g_apcszUserHome); ++i) 237 243 { 238 vrc = RTStrCopy(szXdgConfigHome, 239 sizeof(szXdgConfigHome), 240 pcszConfigHome); 241 if (RT_SUCCESS(vrc)) 242 vrc = RTPathAppend(szXdgConfigHome, 243 sizeof(szXdgConfigHome), 244 "VirtualBox"); 245 } 246 else 247 vrc = RTStrCopy(szXdgConfigHome, 248 sizeof(szXdgConfigHome), 249 ".config/VirtualBox"); 250 #endif 251 for (unsigned i = 0; i < RT_ELEMENTS(apcszUserHome); ++i) 252 { 253 vrc = composeHomePath(aDir, aDirLen, apcszUserHome[i]); 244 vrc = composeHomePath(aDir, aDirLen, g_apcszUserHome[i]); 254 245 if ( RT_SUCCESS(vrc) 255 246 && RTDirExists(aDir))
Note:
See TracChangeset
for help on using the changeset viewer.