Changeset 46337 in vbox for trunk/src/VBox/Main/src-server
- Timestamp:
- May 31, 2013 9:53:13 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 86123
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/ApplianceImplExport.cpp
r46290 r46337 324 324 LONG64 llSize = 0; 325 325 326 if ( deviceType == DeviceType_HardDisk327 326 if ( deviceType == DeviceType_HardDisk 327 && pMedium) 328 328 { 329 329 Bstr bstrLocation; … … 348 348 Utf8Str strTargetName = Utf8Str(locInfo.strPath).stripPath().stripExt(); 349 349 strTargetVmdkName = Utf8StrFmt("%s-disk%d.vmdk", strTargetName.c_str(), ++pAppliance->m->cDisks); 350 if (strTargetVmdkName.length() > RTTAR_NAME_MAX) 351 throw setError(VBOX_E_NOT_SUPPORTED, 352 tr("Cannot attach disk '%s' -- file name too long"), strTargetVmdkName.c_str()); 350 353 351 354 // force reading state, or else size will be returned as 0 … … 357 360 if (FAILED(rc)) throw rc; 358 361 } 359 else if ( deviceType == DeviceType_DVD360 362 else if ( deviceType == DeviceType_DVD 363 && pMedium) 361 364 { 362 365 Bstr bstrLocation; … … 381 384 Utf8Str strTargetName = Utf8Str(locInfo.strPath).stripPath().stripExt(); 382 385 strTargetVmdkName = Utf8StrFmt("%s-disk%d.iso", strTargetName.c_str(), ++pAppliance->m->cDisks); 386 if (strTargetVmdkName.length() > RTTAR_NAME_MAX) 387 throw setError(VBOX_E_NOT_SUPPORTED, 388 tr("Cannot attach image '%s' -- file name too long"), strTargetVmdkName.c_str()); 383 389 384 390 // force reading state, or else size will be returned as 0
Note:
See TracChangeset
for help on using the changeset viewer.