VirtualBox

Changeset 33051 in vbox for trunk/src


Ignore:
Timestamp:
Oct 12, 2010 10:38:24 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
66577
Message:

Main: use .vbox extension for machine XML of newly created or renamed machines

Location:
trunk/src/VBox/Main
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/MachineImpl.cpp

    r33000 r33051  
    475475    strConfigFile.append(RTPATH_DELIMITER);
    476476    strConfigFile.append(strName);
    477     strConfigFile.append(".xml");
     477    strConfigFile.append(".vbox");
    478478
    479479    HRESULT rc = initImpl(aParent, strConfigFile);
     
    76427642            }
    76437643
    7644             newConfigFile = Utf8StrFmt("%s%c%s.xml",
     7644            newConfigFile = Utf8StrFmt("%s%c%s.vbox",
    76457645                newConfigDir.c_str(), RTPATH_DELIMITER, newName.c_str());
    76467646
  • trunk/src/VBox/Main/VirtualBoxImpl.cpp

    r32894 r33051  
    11741174        getDefaultMachineFolder(strSettingsFile);
    11751175
    1176     strSettingsFile = Utf8StrFmt("%s%c%ls%c%ls.xml",
     1176    strSettingsFile = Utf8StrFmt("%s%c%ls%c%ls.vbox",
    11771177                                 strSettingsFile.c_str(),
    11781178                                 RTPATH_DELIMITER,
  • trunk/src/VBox/Main/xml/Settings.cpp

    r32986 r33051  
    856856       )
    857857    {
    858         // compose new filename: strip off trailing ".xml"
    859         Utf8Str strFilenameNew = m->strFilename.substr(0, m->strFilename.length() - 4);
     858        // compose new filename: strip off trailing ".xml"/".vbox"
     859        Utf8Str strFilenameNew;
     860        Utf8Str strExt = ".xml";
     861        if (m->strFilename.endsWith(".xml"))
     862            strFilenameNew = m->strFilename.substr(0, m->strFilename.length() - 4);
     863        else if (m->strFilename.endsWith(".vbox"))
     864        {
     865            strFilenameNew = m->strFilename.substr(0, m->strFilename.length() - 5);
     866            strExt = ".vbox";
     867        }
     868
    860869        // and append something likd "-1.3-linux.xml"
    861870        strFilenameNew.append("-");
    862871        strFilenameNew.append(m->strSettingsVersionFull);       // e.g. "1.3-linux"
    863         strFilenameNew.append(".xml");
     872        strFilenameNew.append(strExt);                          // .xml for main config, .vbox for machine config
    864873
    865874        RTFileMove(m->strFilename.c_str(),
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