Changeset 41347 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- May 17, 2012 10:40:43 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78026
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.h
r41232 r41347 229 229 ComPtr<IMedium> &pMedium); 230 230 HRESULT findOrOpenMedium(HandlerArg *a, const char *pszFilenameOrUuid, 231 DeviceType_T enmDevType, ComPtr<IMedium> &pMedium, 232 bool fForceNewUuidOnOpen, bool *pfWasUnknown); 231 DeviceType_T enmDevType, AccessMode_T enmAccessMode, 232 ComPtr<IMedium> &pMedium, bool fForceNewUuidOnOpen, 233 bool *pfWasUnknown); 233 234 int handleCreateHardDisk(HandlerArg *a); 234 235 int handleModifyHardDisk(HandlerArg *a); -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp
r41242 r41347 186 186 187 187 HRESULT findOrOpenMedium(HandlerArg *a, const char *pszFilenameOrUuid, 188 DeviceType_T enmDevType, ComPtr<IMedium> &pMedium, 189 bool fForceNewUuidOnOpen, bool *pfWasUnknown) 188 DeviceType_T enmDevType, AccessMode_T enmAccessMode, 189 ComPtr<IMedium> &pMedium, bool fForceNewUuidOnOpen, 190 bool *pfWasUnknown) 190 191 { 191 192 HRESULT rc; … … 208 209 rc = a->virtualBox->OpenMedium(Bstr(pszFilenameOrUuid).raw(), 209 210 enmDevType, 210 AccessMode_ReadWrite,211 enmAccessMode, 211 212 /*fForceNewUidOnOpen */ false, 212 213 pMedium.asOutParam()); … … 215 216 { 216 217 CHECK_ERROR(a->virtualBox, OpenMedium(Bstr(pszFilenameOrUuid).raw(), 217 enmDevType, AccessMode_ReadWrite,218 enmDevType, enmAccessMode, 218 219 fForceNewUuidOnOpen, 219 220 pMedium.asOutParam())); … … 372 373 format = pszExt; 373 374 } 374 rc = findOrOpenMedium(a, diffparent, DeviceType_HardDisk, 375 rc = findOrOpenMedium(a, diffparent, DeviceType_HardDisk, AccessMode_ReadWrite, 375 376 parentHardDisk, false /* fForceNewUuidOnOpen */, 376 377 &fUnknownParent); … … 537 538 rc = findMedium(a, FilenameOrUuid, DeviceType_HardDisk, false /* fSilent */, hardDisk); 538 539 else 539 rc = findOrOpenMedium(a, FilenameOrUuid, DeviceType_HardDisk, 540 rc = findOrOpenMedium(a, FilenameOrUuid, DeviceType_HardDisk, AccessMode_ReadWrite, 540 541 hardDisk, false /* fForceNewUuidOnOpen */, &unknown); 541 542 if (FAILED(rc)) … … 564 565 { 565 566 ComPtr<IProgress> progress; 566 CHECK_ERROR(hardDisk, Compact( progress.asOutParam()));567 CHECK_ERROR(hardDisk, Compact(FALSE, progress.asOutParam())); 567 568 if (SUCCEEDED(rc)) 568 569 rc = showProgress(progress); … … 694 695 bool fDstUnknown = false; 695 696 696 rc = findOrOpenMedium(a, pszSrc, DeviceType_HardDisk, srcDisk,697 false /* fForceNewUuidOnOpen */, &fSrcUnknown);697 rc = findOrOpenMedium(a, pszSrc, DeviceType_HardDisk, AccessMode_ReadOnly, 698 srcDisk, false /* fForceNewUuidOnOpen */, &fSrcUnknown); 698 699 if (FAILED(rc)) 699 700 return 1; … … 704 705 if (fExisting) 705 706 { 706 rc = findOrOpenMedium(a, pszDst, DeviceType_HardDisk, dstDisk,707 false /* fForceNewUuidOnOpen */, &fDstUnknown);707 rc = findOrOpenMedium(a, pszDst, DeviceType_HardDisk, AccessMode_ReadWrite, 708 dstDisk, false /* fForceNewUuidOnOpen */, &fDstUnknown); 708 709 if (FAILED(rc)) 709 710 break; … … 986 987 bool unknown = false; 987 988 988 rc = findOrOpenMedium(a, FilenameOrUuid, DeviceType_HardDisk, hardDisk,989 false /* fForceNewUuidOnOpen */, &unknown);989 rc = findOrOpenMedium(a, FilenameOrUuid, DeviceType_HardDisk, AccessMode_ReadOnly, 990 hardDisk, false /* fForceNewUuidOnOpen */, &unknown); 990 991 if (FAILED(rc)) 991 992 return 1; -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp
r40729 r41347 723 723 ComPtr<IMedium> hardDisk; 724 724 rc = findOrOpenMedium(a, ValueUnion.psz, DeviceType_HardDisk, 725 hardDisk, false /* fForceNewUuidOnOpen */,726 NULL);725 AccessMode_ReadWrite, hardDisk, 726 false /* fForceNewUuidOnOpen */, NULL); 727 727 if (FAILED(rc)) 728 728 break; … … 819 819 ComPtr<IMedium> hardDisk; 820 820 rc = findOrOpenMedium(a, ValueUnion.psz, DeviceType_HardDisk, 821 hardDisk, false /* fForceNewUuidOnOpen */,822 NULL);821 AccessMode_ReadWrite, hardDisk, 822 false /* fForceNewUuidOnOpen */, NULL); 823 823 if (FAILED(rc)) 824 824 break; … … 947 947 { 948 948 rc = findOrOpenMedium(a, ValueUnion.psz, DeviceType_DVD, 949 dvdMedium, false /* fForceNewUuidOnOpen */,950 NULL);949 AccessMode_ReadOnly, dvdMedium, 950 false /* fForceNewUuidOnOpen */, NULL); 951 951 if (FAILED(rc)) 952 952 break; … … 1011 1011 { 1012 1012 rc = findOrOpenMedium(a, ValueUnion.psz, DeviceType_Floppy, 1013 floppyMedium, false /* fForceNewUuidOnOpen */,1014 NULL);1013 AccessMode_ReadWrite, floppyMedium, 1014 false /* fForceNewUuidOnOpen */, NULL); 1015 1015 if (FAILED(rc)) 1016 1016 break; -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageStorageController.cpp
r38887 r41347 636 636 Bstr bstrMedium(pszMedium); 637 637 rc = findOrOpenMedium(a, pszMedium, devTypeRequested, 638 pMedium2Mount, fSetNewUuid, NULL); 638 AccessMode_ReadWrite, pMedium2Mount, 639 fSetNewUuid, NULL); 639 640 if (FAILED(rc) || !pMedium2Mount) 640 641 throw Utf8StrFmt("Invalid UUID or filename \"%s\"", pszMedium);
Note:
See TracChangeset
for help on using the changeset viewer.