VirtualBox

Ignore:
Timestamp:
Aug 20, 2018 11:45:50 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
124467
Message:

Main/Appliance: Fix import regression caused by the progress cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/ApplianceImplImport.cpp

    r73743 r73784  
    25642564                    /* Kick off the creation of a dynamic growing disk image with the given capacity. */
    25652565                    rc = pTargetMedium->CreateBaseStorage(di.iCapacity / _1M,
    2566                                                       ComSafeArrayAsInParam(mediumVariant),
    2567                                                       pProgressImport.asOutParam());
     2566                                                          ComSafeArrayAsInParam(mediumVariant),
     2567                                                          pProgressImport.asOutParam());
    25682568                    if (FAILED(rc)) throw rc;
    25692569
     
    26252625                    ComObjPtr<Medium> nullParent;
    26262626                    ComObjPtr<Progress> pProgressImportTmp;
     2627                    rc = pProgressImportTmp.createObject();
     2628                    if (FAILED(rc)) throw rc;
     2629                    rc = pProgressImportTmp->init(mVirtualBox,
     2630                                                  static_cast<IAppliance*>(this),
     2631                                                  Utf8StrFmt(tr("Importing medium '%s'"),
     2632                                                             strAbsDstPath.c_str()),
     2633                                                  TRUE);
     2634                    if (FAILED(rc)) throw rc;
     2635                    pProgressImportTmp.queryInterfaceTo(pProgressImport.asOutParam());
     2636                    /* pProgressImportTmp is in parameter for Medium::i_importFile,
     2637                     * which is somewhat unusual and might be changed later. */
    26272638                    rc = pTargetMedium->i_importFile(strSrcFilePath.c_str(),
    26282639                                                     srcFormat,
     
    26312642                                                     nullParent,
    26322643                                                     pProgressImportTmp);
    2633                     pProgressImportTmp.queryInterfaceTo(pProgressImport.asOutParam());
    26342644                    RTVfsIoStrmRelease(hVfsIosReadAhead);
    26352645                    hVfsIosSrc = NIL_RTVFSIOSTREAM;
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