VirtualBox

儲存庫 vbox 的更動 18583


忽略:
時間撮記:
2009-3-31 下午04:50:55 (16 年 以前)
作者:
vboxsync
訊息:

OVF: fix wrong use of input array

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Main/ApplianceImpl.cpp

    r18535 r18583  
    36893689    AutoWriteLock alock(this);
    36903690
    3691     com::SafeArray<IN_BSTR> aVboxValues(ComSafeArrayInArg(argVboxValues));
    3692     com::SafeArray<IN_BSTR> aExtraConfigValues(ComSafeArrayInArg(argExtraConfigValues));
    3693 
    3694     if (    (aVboxValues.size() != m->llDescriptions.size())
    3695          || (aExtraConfigValues.size() != m->llDescriptions.size())
     3691    com::SafeArray<BOOL> sfaEnabled(ComSafeArrayInArg(aEnabled));
     3692    com::SafeArray<IN_BSTR> sfaVboxValues(ComSafeArrayInArg(argVboxValues));
     3693    com::SafeArray<IN_BSTR> sfaExtraConfigValues(ComSafeArrayInArg(argExtraConfigValues));
     3694
     3695    if (    (sfaEnabled.size() != m->llDescriptions.size())
     3696         || (sfaVboxValues.size() != m->llDescriptions.size())
     3697         || (sfaExtraConfigValues.size() != m->llDescriptions.size())
    36963698       )
    36973699        return E_INVALIDARG;
     
    37053707        VirtualSystemDescriptionEntry& vsde = *it;
    37063708
    3707         if (aEnabled[i])
     3709        if (sfaEnabled[i])
    37083710        {
    3709             vsde.strVbox = aVboxValues[i];
    3710             vsde.strExtraConfig = aExtraConfigValues[i];
     3711            vsde.strVbox = sfaVboxValues[i];
     3712            vsde.strExtraConfig = sfaExtraConfigValues[i];
    37113713        }
    37123714        else
     
    41934195        // finally, add the virtual system to the appliance
    41944196        Appliance *pAppliance = static_cast<Appliance*>(aAppliance);
    4195         AutoCaller autoCaller(pAppliance);
    4196         if (FAILED(rc)) throw rc;
     4197        AutoCaller autoCaller1(pAppliance);
     4198        CheckComRCReturnRC(autoCaller1.rc());
    41974199
    41984200        /* We return the new description to the caller */
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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