Changeset 61483 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Jun 6, 2016 8:54:30 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 107813
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp
r57358 r61483 478 478 { "compact", 'c', RTGETOPT_REQ_NOTHING }, // deprecated 479 479 { "--resize", 'r', RTGETOPT_REQ_UINT64 }, 480 { "--resizebyte", 'R', RTGETOPT_REQ_UINT64 } 480 { "--resizebyte", 'R', RTGETOPT_REQ_UINT64 }, 481 { "--move", 'm', RTGETOPT_REQ_STRING } 481 482 }; 482 483 … … 501 502 bool fModifyCompact = false; 502 503 bool fModifyResize = false; 504 bool fModifyLocation = false; 503 505 uint64_t cbResize = 0; 504 506 const char *pszFilenameOrUuid = NULL; 507 const char *pszNewLocation = NULL; 505 508 506 509 int c; … … 592 595 break; 593 596 597 case 'm': // --move 598 /* Get a new location */ 599 pszNewLocation = RTStrDup(ValueUnion.psz); 600 fModifyLocation = true; 601 break; 602 594 603 case VINF_GETOPT_NOT_OPTION: 595 604 if (!pszFilenameOrUuid) … … 622 631 return errorSyntax(USAGE_MODIFYMEDIUM, "Medium name or UUID required"); 623 632 624 if (!fModifyMediumType && !fModifyAutoReset && !fModifyProperties && !fModifyCompact && !fModifyResize )633 if (!fModifyMediumType && !fModifyAutoReset && !fModifyProperties && !fModifyCompact && !fModifyResize && !fModifyLocation) 625 634 return errorSyntax(USAGE_MODIFYMEDIUM, "No operation specified"); 626 635 … … 703 712 RTMsgError("Failed to resize medium!"); 704 713 } 714 } 715 716 if (fModifyLocation) 717 { 718 do 719 { 720 ComPtr<IProgress> pProgress; 721 Utf8Str strLocation(pszNewLocation); 722 CHECK_ERROR(pMedium, SetLocation(Bstr(pszNewLocation).raw(), pProgress.asOutParam())); 723 724 if (SUCCEEDED(rc) && !pProgress.isNull()) 725 { 726 rc = showProgress(pProgress); 727 CHECK_PROGRESS_ERROR(pProgress, ("Failed to move medium")); 728 } 729 730 Bstr uuid; 731 CHECK_ERROR_BREAK(pMedium, COMGETTER(Id)(uuid.asOutParam())); 732 733 RTPrintf("Move medium with UUID %s finished \n", Utf8Str(uuid).c_str()); 734 } 735 while (0); 705 736 } 706 737 -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
r61226 r61483 1135 1135 " [--compact]\n" 1136 1136 " [--resize <megabytes>|--resizebyte <bytes>]\n" 1137 " [--move <full path to a new location>]" 1137 1138 "\n", SEP); 1138 1139
Note:
See TracChangeset
for help on using the changeset viewer.