Changeset 16966 in vbox for trunk/src/VBox/Frontends/VBoxManage
- Timestamp:
- Feb 20, 2009 9:14:28 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 43132
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp
r16867 r16966 1438 1438 /* now VM mappings */ 1439 1439 { 1440 ComPtr<ISharedFolderCollection> sfColl; 1441 ComPtr<ISharedFolderEnumerator> sfEnum; 1442 CHECK_ERROR_RET(machine, COMGETTER(SharedFolders)(sfColl.asOutParam()), rc); 1443 CHECK_ERROR_RET(sfColl, Enumerate(sfEnum.asOutParam()), rc); 1440 com::SafeIfaceArray <ISharedFolder> folders; 1441 1442 CHECK_ERROR_RET(machine, COMGETTER(SharedFolders)(ComSafeArrayAsOutParam(folders)), rc); 1444 1443 ULONG index = 0; 1445 BOOL fMore; 1446 sfEnum->HasMore(&fMore); 1447 while (fMore) 1448 { 1449 ComPtr<ISharedFolder> sf; 1450 CHECK_ERROR_RET(sfEnum, GetNext(sf.asOutParam()), rc); 1444 1445 for (size_t i = 0; i < folders.size(); ++i) 1446 { 1447 ComPtr <ISharedFolder> sf = folders[i]; 1448 1451 1449 Bstr name, hostPath; 1452 1450 BOOL writable; … … 1467 1465 name.raw(), hostPath.raw(), writable ? "writable" : "readonly"); 1468 1466 ++numSharedFolders; 1469 CHECK_ERROR_RET(sfEnum, HasMore(&fMore), rc);1470 1467 } 1471 1468 } … … 1473 1470 if (console) 1474 1471 { 1475 ComPtr<ISharedFolderCollection> sfColl; 1476 ComPtr<ISharedFolderEnumerator> sfEnum; 1477 CHECK_ERROR_RET(console, COMGETTER(SharedFolders)(sfColl.asOutParam()), rc); 1478 CHECK_ERROR_RET(sfColl, Enumerate(sfEnum.asOutParam()), rc); 1472 com::SafeIfaceArray <ISharedFolder> folders; 1473 1474 CHECK_ERROR_RET(console, COMGETTER(SharedFolders)(ComSafeArrayAsOutParam(folders)), rc); 1479 1475 ULONG index = 0; 1480 BOOL fMore; 1481 sfEnum->HasMore(&fMore); 1482 while (fMore) 1483 { 1484 ComPtr<ISharedFolder> sf; 1485 CHECK_ERROR_RET(sfEnum, GetNext(sf.asOutParam()), rc); 1476 1477 for (size_t i = 0; i < folders.size(); ++i) 1478 { 1479 ComPtr <ISharedFolder> sf = folders[i]; 1480 1486 1481 Bstr name, hostPath; 1487 1482 sf->COMGETTER(Name)(name.asOutParam()); … … 1499 1494 RTPrintf("Name: '%lS', Host path: '%lS' (transient mapping)\n", name.raw(), hostPath.raw()); 1500 1495 ++numSharedFolders; 1501 CHECK_ERROR_RET(sfEnum, HasMore(&fMore), rc);1502 1496 } 1503 1497 }
Note:
See TracChangeset
for help on using the changeset viewer.