Changeset 48087 in vbox for trunk/src/VBox/Frontends/VBoxManage
- Timestamp:
- Aug 27, 2013 3:37:30 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 88462
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp
r47991 r48087 154 154 RTEXITCODE_FAILURE); 155 155 SafeIfaceArray<IMedium> aMedia; 156 CHECK_ERROR_RET(machine, Unregister( fDelete ? (CleanupMode_T)CleanupMode_DetachAllReturnHardDisksOnly : (CleanupMode_T)CleanupMode_DetachAllReturnNone,156 CHECK_ERROR_RET(machine, Unregister(CleanupMode_DetachAllReturnHardDisksOnly, 157 157 ComSafeArrayAsOutParam(aMedia)), 158 158 RTEXITCODE_FAILURE); … … 165 165 rc = showProgress(pProgress); 166 166 CHECK_PROGRESS_ERROR_RET(pProgress, ("Machine delete failed"), RTEXITCODE_FAILURE); 167 } 168 else 169 { 170 /* Note that the IMachine::Unregister method will return the medium 171 * reference in a sane order, which means that closing will normally 172 * succeed, unless there is still another machine which uses the 173 * medium. No harm done if we ignore the error. */ 174 for (size_t i = 0; i < aMedia.size(); i++) 175 { 176 IMedium *pMedium = aMedia[i]; 177 if (pMedium) 178 rc = pMedium->Close(); 179 } 180 rc = S_OK; 167 181 } 168 182 return RTEXITCODE_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.