VirtualBox

Changeset 44552 in vbox for trunk/src/VBox/Main/glue


Ignore:
Timestamp:
Feb 5, 2013 7:49:41 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
83610
Message:

Main: prefer <HOME>/.config/VirtualBox over <HOME>/.VirtualBox for new users on platforms where XDG is relevant, fix to handle XDG_CONFIG_HOME right.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/glue/com.cpp

    r44545 r44552  
    6262#else
    6363{ ".config/VirtualBox", ".VirtualBox" };
     64char szXdgConfigHome[RTPATH_MAX];
    6465#endif
    6566
     
    226227            const char *pcszConfigHome = RTEnvGet("XDG_CONFIG_HOME");
    227228            if (pcszConfigHome && pcszConfigHome[0])
    228                 apcszUserHome[0] = pcszConfigHome;
     229            {
     230                vrc = RTStrCopy(szXdgConfigHome,
     231                                sizeof(szXdgConfigHome),
     232                                pcszConfigHome);
     233                if (RT_SUCCESS(vrc))
     234                    vrc = RTPathAppend(szXdgConfigHome,
     235                                       sizeof(szXdgConfigHome),
     236                                       "VirtualBox");
     237                    apcszUserHome[0] = szXdgConfigHome;
     238            }
    229239#endif
    230240            for (unsigned i = 0; i < RT_ELEMENTS(apcszUserHome); ++i)
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette