Changeset 78923 in vbox for trunk/src/VBox/Main/src-server/ApplianceImpl.cpp
- Timestamp:
- Jun 3, 2019 9:09:54 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 131044
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/ApplianceImpl.cpp
r78749 r78923 472 472 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 473 473 474 if (!i_isApplianceIdle())475 return E_ACCESSDENIED;476 477 474 aPath = m->locInfo.strPath; 478 475 … … 488 485 489 486 aDisks.resize(0); 490 if (!i_isApplianceIdle())491 return E_ACCESSDENIED;492 487 493 488 if (m->pReader) // OVFReader instantiated? … … 537 532 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 538 533 539 if (!i_isApplianceIdle())540 return E_ACCESSDENIED;541 542 534 /* Can be NULL at this point, queryInterfaceto handles that. */ 543 535 m->ptrCertificateInfo.queryInterfaceTo(aCertificateInfo.asOutParam()); … … 551 543 { 552 544 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 553 554 if (!i_isApplianceIdle())555 return E_ACCESSDENIED;556 545 557 546 aVirtualSystemDescriptions.resize(m->virtualSystemDescriptions.size()); … … 571 560 { 572 561 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 573 574 if (!i_isApplianceIdle())575 return E_ACCESSDENIED;576 562 577 563 aMachines.resize(m->llGuidsMachinesCreated.size()); … … 944 930 bool Appliance::i_isApplianceIdle() 945 931 { 946 if (m->state == Data::ApplianceImporting)932 if (m->state == ApplianceImporting) 947 933 setError(VBOX_E_INVALID_OBJECT_STATE, tr("The appliance is busy importing files")); 948 else if (m->state == Data::ApplianceExporting)934 else if (m->state == ApplianceExporting) 949 935 setError(VBOX_E_INVALID_OBJECT_STATE, tr("The appliance is busy exporting files")); 950 936 else … … 1355 1341 { 1356 1342 case TaskCloud::Export: 1343 pAppliance->i_setApplianceState(ApplianceExporting); 1357 1344 pTask->rc = pAppliance->i_exportCloudImpl(pTask); 1358 1345 break; 1359 1346 case TaskCloud::Import: 1347 pAppliance->i_setApplianceState(ApplianceImporting); 1360 1348 pTask->rc = pAppliance->i_importCloudImpl(pTask); 1361 1349 break; 1362 1350 case TaskCloud::ReadData: 1351 pAppliance->i_setApplianceState(ApplianceImporting); 1363 1352 pTask->rc = pAppliance->i_gettingCloudData(pTask); 1364 1353 break; … … 1368 1357 break; 1369 1358 } 1359 1360 pAppliance->i_setApplianceState(ApplianceIdle); 1370 1361 1371 1362 if (!pTask->pProgress.isNull())
Note:
See TracChangeset
for help on using the changeset viewer.