VirtualBox

Ignore:
Timestamp:
May 31, 2010 6:33:15 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
62192
Message:

OVF: respect override of import parameters (setFinalValues) also when vbox:Machine is present, first batch (everything except storage)

File:
1 edited

Legend:

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

    r29875 r29925  
    10571057        bstr.cloneTo(&sfaOrigValues[i]);
    10581058
    1059         bstr = vsde.strVbox;
     1059        bstr = vsde.strVboxCurrent;
    10601060        bstr.cloneTo(&sfaVboxValues[i]);
    10611061
    1062         bstr = vsde.strExtraConfig;
     1062        bstr = vsde.strExtraConfigCurrent;
    10631063        bstr.cloneTo(&sfaExtraConfigValues[i]);
    10641064    }
     
    11201120        bstr.cloneTo(&sfaOrigValues[i]);
    11211121
    1122         bstr = vsde->strVbox;
     1122        bstr = vsde->strVboxCurrent;
    11231123        bstr.cloneTo(&sfaVboxValues[i]);
    11241124
    1125         bstr = vsde->strExtraConfig;
     1125        bstr = vsde->strExtraConfigCurrent;
    11261126        bstr.cloneTo(&sfaExtraConfigValues[i]);
    11271127    }
     
    11681168            case VirtualSystemDescriptionValueType_Reference: bstr = vsde->strRef; break;
    11691169            case VirtualSystemDescriptionValueType_Original: bstr = vsde->strOvf; break;
    1170             case VirtualSystemDescriptionValueType_Auto: bstr = vsde->strVbox; break;
    1171             case VirtualSystemDescriptionValueType_ExtraConfig: bstr = vsde->strExtraConfig; break;
     1170            case VirtualSystemDescriptionValueType_Auto: bstr = vsde->strVboxCurrent; break;
     1171            case VirtualSystemDescriptionValueType_ExtraConfig: bstr = vsde->strExtraConfigCurrent; break;
    11721172        }
    11731173
     
    12211221        if (sfaEnabled[i])
    12221222        {
    1223             vsde.strVbox = sfaVboxValues[i];
    1224             vsde.strExtraConfig = sfaExtraConfigValues[i];
     1223            vsde.strVboxCurrent = sfaVboxValues[i];
     1224            vsde.strExtraConfigCurrent = sfaExtraConfigValues[i];
    12251225        }
    12261226        else
     
    12701270    vsde.strRef = strRef;
    12711271    vsde.strOvf = aOvfValue;
    1272     vsde.strVbox = aVboxValue;
    1273     vsde.strExtraConfig = strExtraConfig;
     1272    vsde.strVboxSuggested           // remember original value
     1273        = vsde.strVboxCurrent       // and set current value which can be overridden by setFinalValues()
     1274        = aVboxValue;
     1275    vsde.strExtraConfigSuggested
     1276        = vsde.strExtraConfigCurrent
     1277        = strExtraConfig;
    12741278    vsde.ulSizeMB = ulSizeMB;
    12751279
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