- Timestamp:
- Dec 2, 2009 2:34:47 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 55564
- Location:
- trunk/src/VBox
- Files:
-
- 43 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp
r25108 r25149 1031 1031 hardDisk.asOutParam())); 1032 1032 } 1033 CheckComRCBreakRC (rc);1033 if (FAILED(rc)) break; 1034 1034 1035 1035 if (!port.isNull()) -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp
r25099 r25149 147 147 BOOL accessible = FALSE; 148 148 CHECK_ERROR(machine, COMGETTER(Accessible)(&accessible)); 149 CheckComRCReturnRC(rc);149 if (FAILED(rc)) return rc; 150 150 151 151 Bstr uuid; -
trunk/src/VBox/Main/ApplianceImpl.cpp
r25146 r25149 819 819 820 820 rc = task->startThread(); 821 CheckComRCThrowRC(rc);821 if (FAILED(rc)) throw rc; 822 822 823 823 /* Don't destruct on success */ … … 851 851 852 852 rc = task->startThread(); 853 CheckComRCThrowRC(rc);853 if (FAILED(rc)) throw rc; 854 854 855 855 /* Don't destruct on success */ … … 921 921 922 922 AutoCaller autoCaller(this); 923 CheckComRCReturnRC(autoCaller.rc());923 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 924 924 925 925 AutoWriteLock appLock(this); … … 964 964 965 965 AutoCaller autoCaller(this); 966 CheckComRCReturnRC(autoCaller.rc());966 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 967 967 968 968 AutoWriteLock appLock(this); … … 1088 1088 1089 1089 AutoCaller autoCaller(this); 1090 CheckComRCReturnRC(autoCaller.rc());1090 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1091 1091 1092 1092 AutoWriteLock appLock(this); … … 1103 1103 bool fSessionOpen = false; 1104 1104 rc = session.createInprocObject(CLSID_Session); 1105 CheckComRCReturnRC(rc);1105 if (FAILED(rc)) return rc; 1106 1106 1107 1107 const OVFReader &reader = *m->pReader; … … 1976 1976 1977 1977 AutoCaller autoCaller(this); 1978 CheckComRCReturnRC(autoCaller.rc());1978 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1979 1979 1980 1980 AutoWriteLock appLock(this); … … 2179 2179 2180 2180 rc = task->startThread(); 2181 CheckComRCThrowRC(rc);2181 if (FAILED(rc)) throw rc; 2182 2182 2183 2183 /* Don't destruct on success */ … … 2240 2240 2241 2241 AutoCaller autoCaller(this); 2242 CheckComRCReturnRC(autoCaller.rc());2242 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2243 2243 2244 2244 AutoWriteLock appLock(this); … … 3082 3082 3083 3083 AutoCaller autoCaller(this); 3084 CheckComRCReturnRC(autoCaller.rc());3084 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3085 3085 3086 3086 HRESULT rc = S_OK; … … 3259 3259 3260 3260 AutoCaller autoCaller(this); 3261 CheckComRCReturnRC(autoCaller.rc());3261 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3262 3262 3263 3263 AutoReadLock alock(this); … … 3279 3279 3280 3280 AutoCaller autoCaller(this); 3281 CheckComRCReturnRC(autoCaller.rc());3281 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3282 3282 3283 3283 AutoReadLock alock(this); … … 3337 3337 3338 3338 AutoCaller autoCaller(this); 3339 CheckComRCReturnRC(autoCaller.rc());3339 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3340 3340 3341 3341 AutoReadLock alock(this); … … 3358 3358 3359 3359 AutoCaller autoCaller(this); 3360 CheckComRCReturnRC(autoCaller.rc());3360 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3361 3361 3362 3362 AutoWriteLock alock(this); … … 3404 3404 // - Appropriate handle errors like not supported file formats 3405 3405 AutoCaller autoCaller(this); 3406 CheckComRCReturnRC(autoCaller.rc());3406 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3407 3407 3408 3408 AutoWriteLock(this); … … 3416 3416 ComPtr<ISystemProperties> systemProps; 3417 3417 rc = mVirtualBox->COMGETTER(SystemProperties)(systemProps.asOutParam()); 3418 CheckComRCReturnRC(rc);3418 if (FAILED(rc)) return rc; 3419 3419 Bstr bstrDefaultHardDiskLocation; 3420 3420 rc = systemProps->COMGETTER(DefaultHardDiskFolder)(bstrDefaultHardDiskLocation.asOutParam()); 3421 CheckComRCReturnRC(rc);3421 if (FAILED(rc)) return rc; 3422 3422 3423 3423 if (!m->pReader) … … 3438 3438 ComObjPtr<VirtualSystemDescription> pNewDesc; 3439 3439 rc = pNewDesc.createObject(); 3440 CheckComRCThrowRC(rc);3440 if (FAILED(rc)) throw rc; 3441 3441 rc = pNewDesc->init(); 3442 CheckComRCThrowRC(rc);3442 if (FAILED(rc)) throw rc; 3443 3443 3444 3444 /* Guest OS type */ … … 3515 3515 ComPtr<IGuestOSType> pGuestOSType; 3516 3516 rc = mVirtualBox->GetGuestOSType(Bstr(strOsTypeVBox), pGuestOSType.asOutParam()); 3517 CheckComRCThrowRC(rc);3517 if (FAILED(rc)) throw rc; 3518 3518 3519 3519 /* CPU count */ … … 3549 3549 ULONG memSizeVBox2; 3550 3550 rc = pGuestOSType->COMGETTER(RecommendedRAM)(&memSizeVBox2); 3551 CheckComRCThrowRC(rc);3551 if (FAILED(rc)) throw rc; 3552 3552 /* VBox stores that in MByte */ 3553 3553 ullMemSizeVBox = (uint64_t)memSizeVBox2; … … 3585 3585 NetworkAdapterType_T defaultAdapterVBox = NetworkAdapterType_Am79C970A; 3586 3586 rc = pGuestOSType->COMGETTER(AdapterType)(&defaultAdapterVBox); 3587 CheckComRCThrowRC(rc);3587 if (FAILED(rc)) throw rc; 3588 3588 3589 3589 EthernetAdaptersList::const_iterator itEA; … … 3851 3851 3852 3852 AutoCaller autoCaller(this); 3853 CheckComRCReturnRC(autoCaller.rc());3853 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3854 3854 3855 3855 AutoReadLock(this); … … 3882 3882 3883 3883 AutoCaller autoCaller(this); 3884 CheckComRCReturnRC(autoCaller.rc());3884 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3885 3885 3886 3886 AutoReadLock(this); … … 3916 3916 3917 3917 AutoCaller autoCaller(this); 3918 CheckComRCReturnRC(autoCaller.rc());3918 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3919 3919 3920 3920 AutoWriteLock(this); … … 3966 3966 3967 3967 AutoCaller autoCaller(this); 3968 CheckComRCReturnRC(autoCaller.rc());3968 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3969 3969 3970 3970 AutoReadLock alock(this); … … 4040 4040 4041 4041 AutoCaller autoCaller(this); 4042 CheckComRCReturnRC(autoCaller.rc());4042 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4043 4043 4044 4044 AutoReadLock alock(this); … … 4067 4067 4068 4068 AutoCaller autoCaller(this); 4069 CheckComRCReturnRC(autoCaller.rc());4069 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4070 4070 4071 4071 AutoReadLock alock(this); … … 4129 4129 4130 4130 AutoCaller autoCaller(this); 4131 CheckComRCReturnRC(autoCaller.rc());4131 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4132 4132 4133 4133 AutoReadLock alock(this); … … 4185 4185 4186 4186 AutoCaller autoCaller(this); 4187 CheckComRCReturnRC(autoCaller.rc());4187 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4188 4188 4189 4189 AutoReadLock alock(this); … … 4234 4234 4235 4235 AutoCaller autoCaller(this); 4236 CheckComRCReturnRC(autoCaller.rc());4236 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4237 4237 4238 4238 AutoWriteLock alock(this); … … 4280 4280 4281 4281 AutoCaller autoCaller(this); 4282 CheckComRCReturnRC(autoCaller.rc());4282 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4283 4283 4284 4284 AutoWriteLock alock(this); … … 4392 4392 4393 4393 AutoCaller autoCaller(this); 4394 CheckComRCReturnRC(autoCaller.rc());4394 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4395 4395 4396 4396 AutoReadLock alock1(this); … … 4447 4447 // create a new virtual system 4448 4448 rc = pNewDesc.createObject(); 4449 CheckComRCThrowRC(rc);4449 if (FAILED(rc)) throw rc; 4450 4450 rc = pNewDesc->init(); 4451 CheckComRCThrowRC(rc);4451 if (FAILED(rc)) throw rc; 4452 4452 4453 4453 /* Guest OS type */ … … 4824 4824 Appliance *pAppliance = static_cast<Appliance*>(aAppliance); 4825 4825 AutoCaller autoCaller1(pAppliance); 4826 CheckComRCReturnRC(autoCaller1.rc());4826 if (FAILED(autoCaller1.rc())) return autoCaller1.rc(); 4827 4827 4828 4828 /* We return the new description to the caller */ -
trunk/src/VBox/Main/AudioAdapterImpl.cpp
r22186 r25149 178 178 179 179 AutoCaller autoCaller(this); 180 CheckComRCReturnRC(autoCaller.rc());180 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 181 181 182 182 AutoReadLock alock(this); … … 190 190 { 191 191 AutoCaller autoCaller(this); 192 CheckComRCReturnRC(autoCaller.rc());192 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 193 193 194 194 /* the machine needs to be mutable */ 195 Machine::AutoMutableStateDependency adep 196 CheckComRCReturnRC(adep.rc());195 Machine::AutoMutableStateDependency adep(mParent); 196 if (FAILED(adep.rc())) return adep.rc(); 197 197 198 198 AutoWriteLock alock(this); … … 212 212 213 213 AutoCaller autoCaller(this); 214 CheckComRCReturnRC(autoCaller.rc());214 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 215 215 216 216 AutoReadLock alock(this); … … 224 224 { 225 225 AutoCaller autoCaller(this); 226 CheckComRCReturnRC(autoCaller.rc());226 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 227 227 228 228 /* the machine needs to be mutable */ 229 Machine::AutoMutableStateDependency adep 230 CheckComRCReturnRC(adep.rc());229 Machine::AutoMutableStateDependency adep(mParent); 230 if (FAILED(adep.rc())) return adep.rc(); 231 231 232 232 AutoWriteLock alock(this); … … 291 291 292 292 AutoCaller autoCaller(this); 293 CheckComRCReturnRC(autoCaller.rc());293 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 294 294 295 295 AutoReadLock alock(this); … … 303 303 { 304 304 AutoCaller autoCaller(this); 305 CheckComRCReturnRC(autoCaller.rc());305 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 306 306 307 307 /* the machine needs to be mutable */ 308 Machine::AutoMutableStateDependency adep 309 CheckComRCReturnRC(adep.rc());308 Machine::AutoMutableStateDependency adep(mParent); 309 if (FAILED(adep.rc())) return adep.rc(); 310 310 311 311 AutoWriteLock alock(this); -
trunk/src/VBox/Main/BIOSSettingsImpl.cpp
r24000 r25149 160 160 161 161 AutoCaller autoCaller(this); 162 CheckComRCReturnRC(autoCaller.rc());162 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 163 163 164 164 AutoReadLock alock(this); … … 172 172 { 173 173 AutoCaller autoCaller(this); 174 CheckComRCReturnRC(autoCaller.rc());175 176 /* the machine needs to be mutable */ 177 Machine::AutoMutableStateDependency adep 178 CheckComRCReturnRC(adep.rc());174 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 175 176 /* the machine needs to be mutable */ 177 Machine::AutoMutableStateDependency adep(mParent); 178 if (FAILED(adep.rc())) return adep.rc(); 179 179 180 180 AutoWriteLock alock(this); … … 192 192 193 193 AutoCaller autoCaller(this); 194 CheckComRCReturnRC(autoCaller.rc());194 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 195 195 196 196 AutoReadLock alock(this); … … 204 204 { 205 205 AutoCaller autoCaller(this); 206 CheckComRCReturnRC(autoCaller.rc());207 208 /* the machine needs to be mutable */ 209 Machine::AutoMutableStateDependency adep 210 CheckComRCReturnRC(adep.rc());206 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 207 208 /* the machine needs to be mutable */ 209 Machine::AutoMutableStateDependency adep(mParent); 210 if (FAILED(adep.rc())) return adep.rc(); 211 211 212 212 AutoWriteLock alock(this); … … 224 224 225 225 AutoCaller autoCaller(this); 226 CheckComRCReturnRC(autoCaller.rc());226 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 227 227 228 228 AutoReadLock alock(this); … … 236 236 { 237 237 AutoCaller autoCaller(this); 238 CheckComRCReturnRC(autoCaller.rc());239 240 /* the machine needs to be mutable */ 241 Machine::AutoMutableStateDependency adep 242 CheckComRCReturnRC(adep.rc());238 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 239 240 /* the machine needs to be mutable */ 241 Machine::AutoMutableStateDependency adep(mParent); 242 if (FAILED(adep.rc())) return adep.rc(); 243 243 244 244 AutoWriteLock alock(this); … … 256 256 257 257 AutoCaller autoCaller(this); 258 CheckComRCReturnRC(autoCaller.rc());258 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 259 259 260 260 AutoReadLock alock(this); … … 271 271 272 272 AutoCaller autoCaller(this); 273 CheckComRCReturnRC(autoCaller.rc());274 275 /* the machine needs to be mutable */ 276 Machine::AutoMutableStateDependency adep 277 CheckComRCReturnRC(adep.rc());273 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 274 275 /* the machine needs to be mutable */ 276 Machine::AutoMutableStateDependency adep(mParent); 277 if (FAILED(adep.rc())) return adep.rc(); 278 278 279 279 AutoWriteLock alock(this); … … 291 291 292 292 AutoCaller autoCaller(this); 293 CheckComRCReturnRC(autoCaller.rc());293 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 294 294 295 295 AutoReadLock alock(this); … … 302 302 { 303 303 AutoCaller autoCaller(this); 304 CheckComRCReturnRC(autoCaller.rc());305 306 /* the machine needs to be mutable */ 307 Machine::AutoMutableStateDependency adep 308 CheckComRCReturnRC(adep.rc());304 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 305 306 /* the machine needs to be mutable */ 307 Machine::AutoMutableStateDependency adep(mParent); 308 if (FAILED(adep.rc())) return adep.rc(); 309 309 310 310 AutoWriteLock alock(this); … … 322 322 323 323 AutoCaller autoCaller(this); 324 CheckComRCReturnRC(autoCaller.rc());324 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 325 325 326 326 AutoReadLock alock(this); … … 334 334 { 335 335 AutoCaller autoCaller(this); 336 CheckComRCReturnRC(autoCaller.rc());337 338 /* the machine needs to be mutable */ 339 Machine::AutoMutableStateDependency adep 340 CheckComRCReturnRC(adep.rc());336 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 337 338 /* the machine needs to be mutable */ 339 Machine::AutoMutableStateDependency adep(mParent); 340 if (FAILED(adep.rc())) return adep.rc(); 341 341 342 342 AutoWriteLock alock(this); … … 354 354 355 355 AutoCaller autoCaller(this); 356 CheckComRCReturnRC(autoCaller.rc());356 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 357 357 358 358 AutoReadLock alock(this); … … 366 366 { 367 367 AutoCaller autoCaller(this); 368 CheckComRCReturnRC(autoCaller.rc());369 370 /* the machine needs to be mutable */ 371 Machine::AutoMutableStateDependency adep 372 CheckComRCReturnRC(adep.rc());368 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 369 370 /* the machine needs to be mutable */ 371 Machine::AutoMutableStateDependency adep(mParent); 372 if (FAILED(adep.rc())) return adep.rc(); 373 373 374 374 AutoWriteLock alock(this); … … 386 386 387 387 AutoCaller autoCaller(this); 388 CheckComRCReturnRC(autoCaller.rc());388 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 389 389 390 390 AutoReadLock alock(this); … … 398 398 { 399 399 AutoCaller autoCaller(this); 400 CheckComRCReturnRC(autoCaller.rc());401 402 /* the machine needs to be mutable */ 403 Machine::AutoMutableStateDependency adep 404 CheckComRCReturnRC(adep.rc());400 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 401 402 /* the machine needs to be mutable */ 403 Machine::AutoMutableStateDependency adep(mParent); 404 if (FAILED(adep.rc())) return adep.rc(); 405 405 406 406 AutoWriteLock alock(this); … … 418 418 419 419 AutoCaller autoCaller(this); 420 CheckComRCReturnRC(autoCaller.rc());420 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 421 421 422 422 AutoReadLock alock(this); … … 430 430 { 431 431 AutoCaller autoCaller(this); 432 CheckComRCReturnRC(autoCaller.rc());433 434 /* the machine needs to be mutable */ 435 Machine::AutoMutableStateDependency adep 436 CheckComRCReturnRC(adep.rc());432 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 433 434 /* the machine needs to be mutable */ 435 Machine::AutoMutableStateDependency adep(mParent); 436 if (FAILED(adep.rc())) return adep.rc(); 437 437 438 438 AutoWriteLock alock(this); -
trunk/src/VBox/Main/ConsoleImpl.cpp
r24989 r25149 1405 1405 1406 1406 AutoCaller autoCaller(this); 1407 CheckComRCReturnRC(autoCaller.rc());1407 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1408 1408 1409 1409 /* mMachine is constant during life time, no need to lock */ … … 1422 1422 1423 1423 AutoCaller autoCaller(this); 1424 CheckComRCReturnRC(autoCaller.rc());1424 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1425 1425 1426 1426 AutoReadLock alock(this); … … 1437 1437 1438 1438 AutoCaller autoCaller(this); 1439 CheckComRCReturnRC(autoCaller.rc());1439 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1440 1440 1441 1441 /* mGuest is constant during life time, no need to lock */ … … 1450 1450 1451 1451 AutoCaller autoCaller(this); 1452 CheckComRCReturnRC(autoCaller.rc());1452 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1453 1453 1454 1454 /* mKeyboard is constant during life time, no need to lock */ … … 1463 1463 1464 1464 AutoCaller autoCaller(this); 1465 CheckComRCReturnRC(autoCaller.rc());1465 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1466 1466 1467 1467 /* mMouse is constant during life time, no need to lock */ … … 1476 1476 1477 1477 AutoCaller autoCaller(this); 1478 CheckComRCReturnRC(autoCaller.rc());1478 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1479 1479 1480 1480 /* mDisplay is constant during life time, no need to lock */ … … 1489 1489 1490 1490 AutoCaller autoCaller(this); 1491 CheckComRCReturnRC(autoCaller.rc());1491 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1492 1492 1493 1493 /* we need a write lock because of the lazy mDebugger initialization*/ … … 1511 1511 1512 1512 AutoCaller autoCaller(this); 1513 CheckComRCReturnRC(autoCaller.rc());1513 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1514 1514 1515 1515 AutoReadLock alock(this); … … 1526 1526 1527 1527 AutoCaller autoCaller(this); 1528 CheckComRCReturnRC(autoCaller.rc());1528 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1529 1529 1530 1530 AutoReadLock alock(this); … … 1541 1541 1542 1542 AutoCaller autoCaller(this); 1543 CheckComRCReturnRC(autoCaller.rc());1543 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1544 1544 1545 1545 /* mDisplay is constant during life time, no need to lock */ … … 1555 1555 1556 1556 AutoCaller autoCaller(this); 1557 CheckComRCReturnRC(autoCaller.rc());1557 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1558 1558 1559 1559 /* loadDataFromSavedState() needs a write lock */ … … 1562 1562 /* Read console data stored in the saved state file (if not yet done) */ 1563 1563 HRESULT rc = loadDataFromSavedState(); 1564 CheckComRCReturnRC(rc);1564 if (FAILED(rc)) return rc; 1565 1565 1566 1566 SafeIfaceArray<ISharedFolder> sf(mSharedFolders); … … 1594 1594 1595 1595 AutoCaller autoCaller(this); 1596 CheckComRCReturnRC(autoCaller.rc());1596 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1597 1597 1598 1598 AutoWriteLock alock(this); … … 1676 1676 1677 1677 AutoCaller autoCaller(this); 1678 CheckComRCReturnRC(autoCaller.rc());1678 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1679 1679 1680 1680 AutoWriteLock alock(this); … … 1691 1691 /* protect mpVM */ 1692 1692 AutoVMCaller autoVMCaller(this); 1693 CheckComRCReturnRC(autoVMCaller.rc());1693 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 1694 1694 1695 1695 /* leave the lock before a VMR3* call (EMT will call us back)! */ … … 1713 1713 1714 1714 AutoCaller autoCaller(this); 1715 CheckComRCReturnRC(autoCaller.rc());1715 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1716 1716 1717 1717 AutoWriteLock alock(this); … … 1737 1737 /* protect mpVM */ 1738 1738 AutoVMCaller autoVMCaller(this); 1739 CheckComRCReturnRC(autoVMCaller.rc());1739 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 1740 1740 1741 1741 LogFlowThisFunc(("Sending PAUSE request...\n")); … … 1760 1760 1761 1761 AutoCaller autoCaller(this); 1762 CheckComRCReturnRC(autoCaller.rc());1762 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1763 1763 1764 1764 AutoWriteLock alock(this); … … 1771 1771 /* protect mpVM */ 1772 1772 AutoVMCaller autoVMCaller(this); 1773 CheckComRCReturnRC(autoVMCaller.rc());1773 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 1774 1774 1775 1775 LogFlowThisFunc(("Sending RESUME request...\n")); … … 1799 1799 1800 1800 AutoCaller autoCaller(this); 1801 CheckComRCReturnRC(autoCaller.rc());1801 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1802 1802 1803 1803 AutoWriteLock alock(this); … … 1813 1813 /* protect mpVM */ 1814 1814 AutoVMCaller autoVMCaller(this); 1815 CheckComRCReturnRC(autoVMCaller.rc());1815 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 1816 1816 1817 1817 PPDMIBASE pBase; … … 1857 1857 /* protect mpVM */ 1858 1858 AutoVMCaller autoVMCaller(this); 1859 CheckComRCReturnRC(autoVMCaller.rc());1859 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 1860 1860 1861 1861 PPDMIBASE pBase; … … 1904 1904 /* protect mpVM */ 1905 1905 AutoVMCaller autoVMCaller(this); 1906 CheckComRCReturnRC(autoVMCaller.rc());1906 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 1907 1907 1908 1908 PPDMIBASE pBase; … … 1928 1928 1929 1929 AutoCaller autoCaller(this); 1930 CheckComRCReturnRC(autoCaller.rc());1930 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1931 1931 1932 1932 AutoWriteLock alock(this); … … 1939 1939 /* protect mpVM */ 1940 1940 AutoVMCaller autoVMCaller(this); 1941 CheckComRCReturnRC(autoVMCaller.rc());1941 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 1942 1942 1943 1943 PPDMIBASE pBase; … … 1969 1969 1970 1970 AutoCaller autoCaller(this); 1971 CheckComRCReturnRC(autoCaller.rc());1971 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1972 1972 1973 1973 AutoWriteLock alock(this); … … 1987 1987 { 1988 1988 HRESULT rc = Pause(); 1989 CheckComRCReturnRC(rc);1989 if (FAILED(rc)) return rc; 1990 1990 } 1991 1991 … … 2027 2027 */ 2028 2028 rc = mControl->BeginSavingState(progress, stateFilePath.asOutParam()); 2029 CheckComRCBreakRC(rc);2029 if (FAILED(rc)) break; 2030 2030 2031 2031 fBeganSavingState = true; … … 2107 2107 2108 2108 AutoCaller autoCaller(this); 2109 CheckComRCReturnRC(autoCaller.rc());2109 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2110 2110 2111 2111 AutoWriteLock alock(this); … … 2125 2125 { 2126 2126 AutoCaller autoCaller(this); 2127 CheckComRCReturnRC(autoCaller.rc());2127 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2128 2128 2129 2129 AutoWriteLock alock(this); … … 2137 2137 2138 2138 rc = mControl->SetRemoveSavedState(aRemove); 2139 CheckComRCReturnRC(rc);2139 if (FAILED(rc)) return rc; 2140 2140 2141 2141 /* … … 2164 2164 2165 2165 AutoCaller autoCaller(this); 2166 CheckComRCReturnRC(autoCaller.rc());2166 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2167 2167 2168 2168 /* … … 2248 2248 #ifdef VBOX_WITH_USB 2249 2249 AutoCaller autoCaller(this); 2250 CheckComRCReturnRC(autoCaller.rc());2250 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2251 2251 2252 2252 AutoWriteLock alock(this); … … 2260 2260 /* protect mpVM */ 2261 2261 AutoVMCaller autoVMCaller(this); 2262 CheckComRCReturnRC(autoVMCaller.rc());2262 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 2263 2263 2264 2264 /* Don't proceed unless we've found the usb controller. */ … … 2275 2275 /* Request the device capture */ 2276 2276 HRESULT rc = mControl->CaptureUSBDevice(aId); 2277 CheckComRCReturnRC(rc);2277 if (FAILED(rc)) return rc; 2278 2278 2279 2279 return rc; … … 2291 2291 2292 2292 AutoCaller autoCaller(this); 2293 CheckComRCReturnRC(autoCaller.rc());2293 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2294 2294 2295 2295 AutoWriteLock alock(this); … … 2356 2356 SafeIfaceArray<IUSBDevice> devsvec; 2357 2357 HRESULT rc = COMGETTER(USBDevices)(ComSafeArrayAsOutParam(devsvec)); 2358 CheckComRCReturnRC(rc);2358 if (FAILED(rc)) return rc; 2359 2359 2360 2360 for (size_t i = 0; i < devsvec.size(); ++i) … … 2362 2362 Bstr address; 2363 2363 rc = devsvec[i]->COMGETTER(Address)(address.asOutParam()); 2364 CheckComRCReturnRC(rc);2364 if (FAILED(rc)) return rc; 2365 2365 if (address == aAddress) 2366 2366 { … … 2391 2391 SafeIfaceArray<IUSBDevice> devsvec; 2392 2392 HRESULT rc = COMGETTER(USBDevices)(ComSafeArrayAsOutParam(devsvec)); 2393 CheckComRCReturnRC(rc);2393 if (FAILED(rc)) return rc; 2394 2394 2395 2395 for (size_t i = 0; i < devsvec.size(); ++i) … … 2397 2397 Bstr id; 2398 2398 rc = devsvec[i]->COMGETTER(Id)(id.asOutParam()); 2399 CheckComRCReturnRC(rc);2399 if (FAILED(rc)) return rc; 2400 2400 if (id == aId) 2401 2401 { … … 2423 2423 2424 2424 AutoCaller autoCaller(this); 2425 CheckComRCReturnRC(autoCaller.rc());2425 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2426 2426 2427 2427 AutoWriteLock alock(this); … … 2450 2450 sharedFolder.createObject(); 2451 2451 rc = sharedFolder->init(this, aName, aHostPath, aWritable); 2452 CheckComRCReturnRC(rc);2452 if (FAILED(rc)) return rc; 2453 2453 2454 2454 /* protect mpVM (if not NULL) */ … … 2465 2465 { 2466 2466 rc = removeSharedFolder(aName); 2467 CheckComRCReturnRC(rc);2467 if (FAILED(rc)) return rc; 2468 2468 } 2469 2469 2470 2470 /* second, create the given folder */ 2471 2471 rc = createSharedFolder(aName, SharedFolderData(aHostPath, aWritable)); 2472 CheckComRCReturnRC(rc);2472 if (FAILED(rc)) return rc; 2473 2473 } 2474 2474 … … 2490 2490 2491 2491 AutoCaller autoCaller(this); 2492 CheckComRCReturnRC(autoCaller.rc());2492 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2493 2493 2494 2494 AutoWriteLock alock(this); … … 2510 2510 ComObjPtr<SharedFolder> sharedFolder; 2511 2511 HRESULT rc = findSharedFolder(aName, sharedFolder, true /* aSetError */); 2512 CheckComRCReturnRC(rc);2512 if (FAILED(rc)) return rc; 2513 2513 2514 2514 /* protect mpVM (if not NULL) */ … … 2522 2522 /* first, remove the given folder */ 2523 2523 rc = removeSharedFolder(aName); 2524 CheckComRCReturnRC(rc);2524 if (FAILED(rc)) return rc; 2525 2525 2526 2526 /* first, remove the machine or the global folder if there is any */ … … 2557 2557 2558 2558 AutoCaller autoCaller(this); 2559 CheckComRCReturnRC(autoCaller.rc());2559 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2560 2560 2561 2561 AutoWriteLock alock(this); … … 2686 2686 2687 2687 AutoCaller autoCaller(this); 2688 CheckComRCReturnRC(autoCaller.rc());2688 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2689 2689 2690 2690 AutoWriteLock alock(this); … … 2697 2697 MachineState_T machineState = MachineState_Null; 2698 2698 HRESULT rc = mControl->DeleteSnapshot(this, aId, &machineState, aProgress); 2699 CheckComRCReturnRC(rc);2699 if (FAILED(rc)) return rc; 2700 2700 2701 2701 setMachineStateLocally(machineState); … … 2706 2706 { 2707 2707 AutoCaller autoCaller(this); 2708 CheckComRCReturnRC(autoCaller.rc());2708 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2709 2709 2710 2710 AutoWriteLock alock(this); … … 2717 2717 MachineState_T machineState = MachineState_Null; 2718 2718 HRESULT rc = mControl->RestoreSnapshot(this, aSnapshot, &machineState, aProgress); 2719 CheckComRCReturnRC(rc);2719 if (FAILED(rc)) return rc; 2720 2720 2721 2721 setMachineStateLocally(machineState); … … 2728 2728 2729 2729 AutoCaller autoCaller(this); 2730 CheckComRCReturnRC(autoCaller.rc());2730 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2731 2731 2732 2732 #if 0 /** @todo r=bird,r=pritesh: must check that the interface id match correct or we might screw up with old code! */ … … 2777 2777 2778 2778 AutoCaller autoCaller(this); 2779 CheckComRCReturnRC(autoCaller.rc());2779 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2780 2780 2781 2781 AutoWriteLock alock(this); … … 3036 3036 /* protect mpVM */ 3037 3037 AutoVMCaller autoVMCaller(pThis); 3038 CheckComRCReturnRC(autoVMCaller.rc());3038 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3039 3039 3040 3040 PVM pVM = pThis->mpVM; … … 3269 3269 /* protect mpVM */ 3270 3270 AutoVMCaller autoVMCaller(this); 3271 CheckComRCReturnRC(autoVMCaller.rc());3271 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3272 3272 3273 3273 /* Get the properties we need from the adapter */ … … 3408 3408 /* protect mpVM */ 3409 3409 AutoVMCaller autoVMCaller(this); 3410 CheckComRCReturnRC(autoVMCaller.rc());3410 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3411 3411 3412 3412 /* … … 3482 3482 /* protect mpVM */ 3483 3483 AutoVMCaller autoVMCaller(pThis); 3484 CheckComRCReturnRC(autoVMCaller.rc());3484 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3485 3485 3486 3486 PVM pVM = pThis->mpVM; … … 3582 3582 /* protect mpVM */ 3583 3583 AutoVMCaller autoVMCaller(this); 3584 CheckComRCReturnRC(autoVMCaller.rc());3584 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3585 3585 3586 3586 /* nothing to do so far */ … … 3620 3620 /* protect mpVM */ 3621 3621 AutoVMCaller autoVMCaller(this); 3622 CheckComRCReturnRC(autoVMCaller.rc());3622 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3623 3623 3624 3624 /* nothing to do so far */ … … 3658 3658 /* protect mpVM */ 3659 3659 AutoVMCaller autoVMCaller(this); 3660 CheckComRCReturnRC(autoVMCaller.rc());3660 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3661 3661 3662 3662 /* nothing to do so far */ … … 3696 3696 /* protect mpVM */ 3697 3697 AutoVMCaller autoVMCaller(this); 3698 CheckComRCReturnRC(autoVMCaller.rc());3698 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3699 3699 3700 3700 rc = doMediumChange(aMediumAttachment, !!aForce); … … 3822 3822 // /* protect mpVM */ 3823 3823 // AutoVMCaller autoVMCaller(this); 3824 // CheckComRCReturnRC(autoVMCaller.rc());3824 // if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 3825 3825 3826 3826 /* notify console callbacks on success */ … … 4043 4043 /* protect mpVM (if not NULL) */ 4044 4044 AutoVMCallerWeak autoVMCaller(this); 4045 CheckComRCReturnRC(autoVMCaller.rc());4045 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 4046 4046 4047 4047 /* Note: validity of mVMMDev which is bound to uninit() is guaranteed by … … 4118 4118 /* protect mpVM (if not NULL) */ 4119 4119 AutoVMCallerWeak autoVMCaller(this); 4120 CheckComRCReturnRC(autoVMCaller.rc());4120 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 4121 4121 4122 4122 /* Note: validity of mVMMDev which is bound to uninit() is guaranteed by … … 4198 4198 /* protect mpVM (if not NULL) */ 4199 4199 AutoVMCallerWeak autoVMCaller(this); 4200 CheckComRCReturnRC(autoVMCaller.rc());4200 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 4201 4201 4202 4202 /* Note: validity of mVMMDev which is bound to uninit() is guaranteed by … … 4576 4576 Bstr logFolder; 4577 4577 hrc = aMachine->COMGETTER(LogFolder)(logFolder.asOutParam()); 4578 CheckComRCReturnRC(hrc);4578 if (FAILED(hrc)) return hrc; 4579 4579 4580 4580 Utf8Str logDir = logFolder; … … 4715 4715 4716 4716 AutoCaller autoCaller(this); 4717 CheckComRCReturnRC(autoCaller.rc());4717 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4718 4718 4719 4719 AutoWriteLock alock(this); … … 4774 4774 /* Read console data stored in the saved state file (if not yet done) */ 4775 4775 rc = loadDataFromSavedState(); 4776 CheckComRCReturnRC(rc);4776 if (FAILED(rc)) return rc; 4777 4777 4778 4778 /* Check all types of shared folders and compose a single list */ … … 4803 4803 { 4804 4804 rc = mMachine->COMGETTER(StateFilePath)(savedStateFile.asOutParam()); 4805 CheckComRCReturnRC(rc);4805 if (FAILED(rc)) return rc; 4806 4806 ComAssertRet(!!savedStateFile, E_FAIL); 4807 4807 int vrc = SSMR3ValidateFile(Utf8Str(savedStateFile).c_str(), false /* fChecksumIt */); … … 4815 4815 BOOL fTeleporterEnabled; 4816 4816 rc = mMachine->COMGETTER(TeleporterEnabled)(&fTeleporterEnabled); 4817 CheckComRCReturnRC(rc);4817 if (FAILED(rc)) return rc; 4818 4818 #if 0 /** @todo we should save it afterwards, but that isn't necessarily a good idea. Find a better place for this (VBoxSVC). */ 4819 4819 if (fTeleporterEnabled) 4820 4820 { 4821 4821 rc = mMachine->COMSETTER(TeleporterEnabled)(FALSE); 4822 CheckComRCReturnRC(rc);4822 if (FAILED(rc)) return rc; 4823 4823 } 4824 4824 #endif … … 4837 4837 progressDesc, 4838 4838 fTeleporterEnabled /* aCancelable */); 4839 CheckComRCReturnRC(rc);4839 if (FAILED(rc)) return rc; 4840 4840 4841 4841 /* setup task object and thread to carry out the operation … … 4863 4863 ComPtr<ISnapshot> pCurrentSnapshot; 4864 4864 rc = mMachine->COMGETTER(CurrentSnapshot)(pCurrentSnapshot.asOutParam()); 4865 CheckComRCReturnRC(rc);4865 if (FAILED(rc)) return rc; 4866 4866 4867 4867 BOOL fCurrentSnapshotIsOnline = false; … … 4869 4869 { 4870 4870 rc = pCurrentSnapshot->COMGETTER(Online)(&fCurrentSnapshotIsOnline); 4871 CheckComRCReturnRC(rc);4871 if (FAILED(rc)) return rc; 4872 4872 } 4873 4873 … … 4878 4878 com::SafeIfaceArray<IMediumAttachment> atts; 4879 4879 rc = mMachine->COMGETTER(MediumAttachments)(ComSafeArrayAsOutParam(atts)); 4880 CheckComRCReturnRC(rc);4880 if (FAILED(rc)) return rc; 4881 4881 4882 4882 for (size_t i = 0; … … 4891 4891 ComPtr<IMedium> medium; 4892 4892 rc = atts[i]->COMGETTER(Medium)(medium.asOutParam()); 4893 CheckComRCReturnRC(rc);4893 if (FAILED(rc)) return rc; 4894 4894 4895 4895 /* save for later use on the powerup thread */ … … 4899 4899 BOOL autoReset = FALSE; 4900 4900 rc = medium->COMGETTER(AutoReset)(&autoReset); 4901 CheckComRCReturnRC(rc);4901 if (FAILED(rc)) return rc; 4902 4902 4903 4903 if (autoReset) … … 4905 4905 ComPtr<IProgress> resetProgress; 4906 4906 rc = medium->Reset(resetProgress.asOutParam()); 4907 CheckComRCReturnRC(rc);4907 if (FAILED(rc)) return rc; 4908 4908 4909 4909 /* save for later use on the powerup thread */ … … 4917 4917 4918 4918 rc = consoleInitReleaseLog(mMachine); 4919 CheckComRCReturnRC(rc);4919 if (FAILED(rc)) return rc; 4920 4920 4921 4921 /* pass the progress object to the caller if requested */ … … 5423 5423 5424 5424 rc = folder->COMGETTER(Name)(name.asOutParam()); 5425 CheckComRCBreakRC(rc);5425 if (FAILED(rc)) break; 5426 5426 rc = folder->COMGETTER(HostPath)(hostPath.asOutParam()); 5427 CheckComRCBreakRC(rc);5427 if (FAILED(rc)) break; 5428 5428 rc = folder->COMGETTER(Writable)(&writable); 5429 5429 … … 5977 5977 /* protect mpVM */ 5978 5978 AutoVMCaller autoVMCaller(this); 5979 CheckComRCReturnRC(autoVMCaller.rc());5979 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 5980 5980 5981 5981 LogFlowThisFunc(("Proxying USB device '%s' {%RTuuid}...\n", … … 6096 6096 /* protect mpVM */ 6097 6097 AutoVMCaller autoVMCaller(this); 6098 CheckComRCReturnRC(autoVMCaller.rc());6098 if (FAILED(autoVMCaller.rc())) return autoVMCaller.rc(); 6099 6099 6100 6100 /* if the device is attached, then there must at least one USB hub. */ … … 6427 6427 ComPtr<INetworkAdapter> networkAdapter; 6428 6428 rc = mMachine->GetNetworkAdapter(slot, networkAdapter.asOutParam()); 6429 CheckComRCBreakRC(rc);6429 if (FAILED(rc)) break; 6430 6430 6431 6431 BOOL enabled = FALSE; … … 6840 6840 { 6841 6841 rc = console->mControl->LockMedia(); 6842 CheckComRCThrowRC(rc);6842 if (FAILED(rc)) throw rc; 6843 6843 } 6844 6844 … … 6958 6958 { 6959 6959 rc = console->createSharedFolder((*it).first, (*it).second); 6960 CheckComRCBreakRC(rc);6960 if (FAILED(rc)) break; 6961 6961 } 6962 if (FAILED(rc)) break; 6962 6963 6963 6964 /* enter the lock again */ 6964 6965 alock.enter(); 6965 6966 CheckComRCBreakRC(rc);6967 6966 } 6968 6967 … … 6971 6970 */ 6972 6971 rc = console->captureUSBDevices(pVM); 6973 CheckComRCBreakRC(rc);6972 if (FAILED(rc)) break; 6974 6973 6975 6974 /* leave the lock before a lengthy operation */ -
trunk/src/VBox/Main/ConsoleImplTeleporter.cpp
r24989 r25149 610 610 { 611 611 AutoCaller autoCaller(this); 612 CheckComRCReturnRC(autoCaller.rc());612 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 613 613 614 614 /* … … 906 906 907 907 AutoCaller autoCaller(this); 908 CheckComRCReturnRC(autoCaller.rc());908 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 909 909 910 910 AutoWriteLock autoLock(this); … … 932 932 ComObjPtr<Progress> ptrProgress; 933 933 HRESULT hrc = ptrProgress.createObject(); 934 CheckComRCReturnRC(hrc);934 if (FAILED(hrc)) return hrc; 935 935 hrc = ptrProgress->init(static_cast<IConsole *>(this), Bstr(tr("Teleporter")), TRUE /*aCancelable*/); 936 CheckComRCReturnRC(hrc);936 if (FAILED(hrc)) return hrc; 937 937 938 938 TeleporterStateSrc *pState = new TeleporterStateSrc(this, mpVM, ptrProgress, mMachineState); -
trunk/src/VBox/Main/ConsoleVRDPServer.cpp
r25030 r25149 765 765 766 766 ULONG port = *(uint32_t *)pvBuffer; 767 767 768 768 server->mVRDPBindPort = port; 769 769 … … 2172 2172 return E_POINTER; \ 2173 2173 \ 2174 AutoCaller autoCaller(this); \2175 CheckComRCReturnRC(autoCaller.rc());\2174 AutoCaller autoCaller(this); \ 2175 if (FAILED(autoCaller.rc())) return autoCaller.rc(); \ 2176 2176 \ 2177 2177 /* todo: Not sure if a AutoReadLock would be sufficient. */ \ 2178 AutoWriteLock alock(this); \2178 AutoWriteLock alock(this); \ 2179 2179 \ 2180 2180 uint32_t value; \ … … 2195 2195 return E_POINTER; \ 2196 2196 \ 2197 AutoCaller autoCaller(this); \2198 CheckComRCReturnRC(autoCaller.rc());\2197 AutoCaller autoCaller(this); \ 2198 if (FAILED(autoCaller.rc())) return autoCaller.rc(); \ 2199 2199 \ 2200 2200 /* todo: Not sure if a AutoReadLock would be sufficient. */ \ 2201 AutoWriteLock alock(this); \2201 AutoWriteLock alock(this); \ 2202 2202 \ 2203 2203 _aType value; \ … … 2218 2218 return E_POINTER; \ 2219 2219 \ 2220 AutoCaller autoCaller(this); \2221 CheckComRCReturnRC(autoCaller.rc());\2220 AutoCaller autoCaller(this); \ 2221 if (FAILED(autoCaller.rc())) return autoCaller.rc(); \ 2222 2222 \ 2223 2223 /* todo: Not sure if a AutoReadLock would be sufficient. */ \ 2224 AutoWriteLock alock(this); \2224 AutoWriteLock alock(this); \ 2225 2225 \ 2226 2226 uint32_t cbOut = 0; \ … … 2232 2232 { \ 2233 2233 Bstr str(""); \ 2234 str.cloneTo(a##_aName); \2234 str.cloneTo(a##_aName); \ 2235 2235 return S_OK; \ 2236 2236 } \ … … 2251 2251 Bstr str(pchBuffer); \ 2252 2252 \ 2253 str.cloneTo(a##_aName); \2253 str.cloneTo(a##_aName); \ 2254 2254 \ 2255 2255 RTMemTmpFree (pchBuffer); \ -
trunk/src/VBox/Main/DHCPServerImpl.cpp
r23319 r25149 115 115 { 116 116 AutoCaller autoCaller(this); 117 CheckComRCReturnRC(autoCaller.rc());117 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 118 118 119 119 AutoReadLock alock(this); … … 134 134 135 135 AutoCaller autoCaller(this); 136 CheckComRCReturnRC(autoCaller.rc());136 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 137 137 138 138 mName.cloneTo(aName); … … 146 146 147 147 AutoCaller autoCaller(this); 148 CheckComRCReturnRC(autoCaller.rc());148 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 149 149 150 150 *aEnabled = m.enabled; … … 156 156 { 157 157 AutoCaller autoCaller(this); 158 CheckComRCReturnRC(autoCaller.rc());158 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 159 159 160 160 /* VirtualBox::saveSettings() needs a write lock */ … … 173 173 174 174 AutoCaller autoCaller(this); 175 CheckComRCReturnRC(autoCaller.rc());175 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 176 176 177 177 m.IPAddress.cloneTo(aIPAddress); … … 185 185 186 186 AutoCaller autoCaller(this); 187 CheckComRCReturnRC(autoCaller.rc());187 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 188 188 189 189 m.networkMask.cloneTo(aNetworkMask); … … 197 197 198 198 AutoCaller autoCaller(this); 199 CheckComRCReturnRC(autoCaller.rc());199 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 200 200 201 201 m.lowerIP.cloneTo(aIPAddress); … … 209 209 210 210 AutoCaller autoCaller(this); 211 CheckComRCReturnRC(autoCaller.rc());211 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 212 212 213 213 m.upperIP.cloneTo(aIPAddress); … … 224 224 225 225 AutoCaller autoCaller(this); 226 CheckComRCReturnRC(autoCaller.rc());226 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 227 227 228 228 /* VirtualBox::saveSettings() needs a write lock */ -
trunk/src/VBox/Main/DisplayImpl.cpp
r25126 r25149 224 224 return; 225 225 } 226 226 227 227 pCtx->pu8PNG = (uint8_t *)pNew; 228 228 pCtx->cbAllocated = cbNew; … … 373 373 } 374 374 375 png_destroy_write_struct(&png_ptr, info_ptr ? &info_ptr 375 png_destroy_write_struct(&png_ptr, info_ptr ? &info_ptr 376 376 : (png_infopp)NULL); 377 377 } … … 1247 1247 } 1248 1248 #endif /* VBOX_WITH_OLD_VBVA_LOCK */ 1249 1249 1250 1250 /** 1251 1251 * @thread EMT … … 1940 1940 1941 1941 AutoCaller autoCaller(this); 1942 CheckComRCReturnRC(autoCaller.rc());1942 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1943 1943 1944 1944 AutoWriteLock alock(this); … … 1962 1962 1963 1963 AutoCaller autoCaller(this); 1964 CheckComRCReturnRC(autoCaller.rc());1964 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1965 1965 1966 1966 AutoWriteLock alock(this); … … 1985 1985 1986 1986 AutoCaller autoCaller(this); 1987 CheckComRCReturnRC(autoCaller.rc());1987 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1988 1988 1989 1989 AutoWriteLock alock(this); … … 2012 2012 2013 2013 AutoCaller autoCaller(this); 2014 CheckComRCReturnRC(autoCaller.rc());2014 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2015 2015 2016 2016 AutoWriteLock alock(this); … … 2049 2049 2050 2050 AutoCaller autoCaller(this); 2051 CheckComRCReturnRC(autoCaller.rc());2051 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2052 2052 2053 2053 AutoWriteLock alock(this); … … 2071 2071 { 2072 2072 AutoCaller autoCaller(this); 2073 CheckComRCReturnRC(autoCaller.rc());2073 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2074 2074 2075 2075 AutoWriteLock alock(this); … … 2121 2121 { 2122 2122 AutoCaller autoCaller(this); 2123 CheckComRCReturnRC(autoCaller.rc());2123 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2124 2124 2125 2125 AutoWriteLock alock(this); … … 2218 2218 2219 2219 AutoCaller autoCaller(this); 2220 CheckComRCReturnRC(autoCaller.rc());2220 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2221 2221 2222 2222 AutoWriteLock alock(this); … … 2224 2224 CHECK_CONSOLE_DRV (mpDrv); 2225 2225 2226 Console::SafeVMPtr pVM 2227 CheckComRCReturnRC(pVM.rc());2226 Console::SafeVMPtr pVM(mParent); 2227 if (FAILED(pVM.rc())) return pVM.rc(); 2228 2228 2229 2229 HRESULT rc = S_OK; … … 2268 2268 2269 2269 AutoCaller autoCaller(this); 2270 CheckComRCReturnRC(autoCaller.rc());2270 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2271 2271 2272 2272 AutoWriteLock alock(this); … … 2274 2274 CHECK_CONSOLE_DRV (mpDrv); 2275 2275 2276 Console::SafeVMPtr pVM 2277 CheckComRCReturnRC(pVM.rc());2276 Console::SafeVMPtr pVM(mParent); 2277 if (FAILED(pVM.rc())) return pVM.rc(); 2278 2278 2279 2279 HRESULT rc = S_OK; … … 2361 2361 2362 2362 AutoCaller autoCaller(this); 2363 CheckComRCReturnRC(autoCaller.rc());2363 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2364 2364 2365 2365 AutoWriteLock alock(this); … … 2367 2367 CHECK_CONSOLE_DRV (mpDrv); 2368 2368 2369 Console::SafeVMPtr pVM 2370 CheckComRCReturnRC(pVM.rc());2369 Console::SafeVMPtr pVM(mParent); 2370 if (FAILED(pVM.rc())) return pVM.rc(); 2371 2371 2372 2372 /* … … 2427 2427 2428 2428 AutoCaller autoCaller(this); 2429 CheckComRCReturnRC(autoCaller.rc());2429 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2430 2430 2431 2431 AutoWriteLock alock(this); … … 2433 2433 CHECK_CONSOLE_DRV (mpDrv); 2434 2434 2435 Console::SafeVMPtr pVM 2436 CheckComRCReturnRC(pVM.rc());2435 Console::SafeVMPtr pVM(mParent); 2436 if (FAILED(pVM.rc())) return pVM.rc(); 2437 2437 2438 2438 HRESULT rc = S_OK; … … 2481 2481 // milliseconds). 2482 2482 AutoCaller autoCaller(this); 2483 CheckComRCReturnRC(autoCaller.rc());2483 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2484 2484 2485 2485 /* this is only valid for external framebuffers */ … … 2517 2517 // milliseconds). 2518 2518 AutoCaller autoCaller(this); 2519 CheckComRCReturnRC(autoCaller.rc());2519 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2520 2520 2521 2521 /* this is only valid for external framebuffers */ … … 2646 2646 2647 2647 AutoCaller autoCaller(that); 2648 CheckComRCReturnRC(autoCaller.rc());2648 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2649 2649 2650 2650 AutoWriteLock alock(that); -
trunk/src/VBox/Main/GuestImpl.cpp
r21878 r25149 121 121 122 122 AutoCaller autoCaller(this); 123 CheckComRCReturnRC(autoCaller.rc());123 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 124 124 125 125 AutoReadLock alock(this); … … 139 139 140 140 AutoCaller autoCaller(this); 141 CheckComRCReturnRC(autoCaller.rc());141 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 142 142 143 143 AutoReadLock alock(this); … … 153 153 154 154 AutoCaller autoCaller(this); 155 CheckComRCReturnRC(autoCaller.rc());155 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 156 156 157 157 AutoReadLock alock(this); … … 167 167 168 168 AutoCaller autoCaller(this); 169 CheckComRCReturnRC(autoCaller.rc());169 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 170 170 171 171 AutoReadLock alock(this); … … 181 181 182 182 AutoCaller autoCaller(this); 183 CheckComRCReturnRC(autoCaller.rc());183 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 184 184 185 185 AutoReadLock alock(this); … … 195 195 196 196 AutoCaller autoCaller(this); 197 CheckComRCReturnRC(autoCaller.rc());197 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 198 198 199 199 AutoReadLock alock(this); … … 207 207 { 208 208 AutoCaller autoCaller(this); 209 CheckComRCReturnRC(autoCaller.rc());209 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 210 210 211 211 AutoWriteLock alock(this); … … 229 229 230 230 AutoCaller autoCaller(this); 231 CheckComRCReturnRC(autoCaller.rc());231 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 232 232 233 233 AutoReadLock alock(this); … … 241 241 { 242 242 AutoCaller autoCaller(this); 243 CheckComRCReturnRC(autoCaller.rc());243 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 244 244 245 245 AutoWriteLock alock(this); … … 266 266 267 267 AutoCaller autoCaller(this); 268 CheckComRCReturnRC(autoCaller.rc());268 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 269 269 270 270 /* forward the information to the VMM device */ -
trunk/src/VBox/Main/GuestOSTypeImpl.cpp
r21878 r25149 131 131 132 132 AutoCaller autoCaller(this); 133 CheckComRCReturnRC(autoCaller.rc());133 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 134 134 135 135 /* mFamilyID is constant during life time, no need to lock */ … … 144 144 145 145 AutoCaller autoCaller(this); 146 CheckComRCReturnRC(autoCaller.rc());146 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 147 147 148 148 /* mFamilyDescription is constant during life time, no need to lock */ … … 157 157 158 158 AutoCaller autoCaller(this); 159 CheckComRCReturnRC(autoCaller.rc());159 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 160 160 161 161 /* mID is constant during life time, no need to lock */ … … 170 170 171 171 AutoCaller autoCaller(this); 172 CheckComRCReturnRC(autoCaller.rc());172 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 173 173 174 174 /* mDescription is constant during life time, no need to lock */ … … 183 183 184 184 AutoCaller autoCaller(this); 185 CheckComRCReturnRC(autoCaller.rc());185 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 186 186 187 187 /* mIs64Bit is constant during life time, no need to lock */ … … 196 196 197 197 AutoCaller autoCaller(this); 198 CheckComRCReturnRC(autoCaller.rc());198 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 199 199 200 200 /* mRecommendedIOAPIC is constant during life time, no need to lock */ … … 209 209 210 210 AutoCaller autoCaller(this); 211 CheckComRCReturnRC(autoCaller.rc());211 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 212 212 213 213 /* mRecommendedVirtEx is constant during life time, no need to lock */ … … 222 222 223 223 AutoCaller autoCaller(this); 224 CheckComRCReturnRC(autoCaller.rc());224 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 225 225 226 226 /* mRAMSize is constant during life time, no need to lock */ … … 235 235 236 236 AutoCaller autoCaller(this); 237 CheckComRCReturnRC(autoCaller.rc());237 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 238 238 239 239 /* mVRAMSize is constant during life time, no need to lock */ … … 248 248 249 249 AutoCaller autoCaller(this); 250 CheckComRCReturnRC(autoCaller.rc());250 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 251 251 252 252 /* mHDDSize is constant during life time, no need to lock */ … … 261 261 262 262 AutoCaller autoCaller(this); 263 CheckComRCReturnRC(autoCaller.rc());263 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 264 264 265 265 /* mNetworkAdapterType is constant during life time, no need to lock */ -
trunk/src/VBox/Main/HostImpl.cpp
r24989 r25149 386 386 387 387 AutoCaller autoCaller(this); 388 CheckComRCReturnRC(autoCaller.rc());388 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 389 389 390 390 AutoWriteLock alock(this); … … 510 510 511 511 AutoCaller autoCaller(this); 512 CheckComRCReturnRC(autoCaller.rc());512 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 513 513 514 514 AutoWriteLock alock(this); … … 628 628 629 629 AutoCaller autoCaller(this); 630 CheckComRCReturnRC(autoCaller.rc());630 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 631 631 632 632 AutoWriteLock alock(this); … … 909 909 910 910 AutoCaller autoCaller(this); 911 CheckComRCReturnRC(autoCaller.rc());911 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 912 912 913 913 AutoWriteLock alock(this); 914 914 915 915 MultiResult rc = checkUSBProxyService(); 916 CheckComRCReturnRC(rc);916 if (FAILED(rc)) return rc; 917 917 918 918 return m->pUSBProxyService->getDeviceCollection(ComSafeArrayOutArg(aUSBDevices)); … … 936 936 937 937 AutoCaller autoCaller(this); 938 CheckComRCReturnRC(autoCaller.rc());938 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 939 939 940 940 AutoMultiWriteLock2 alock(this->lockHandle(), &m->treeLock); 941 941 942 942 MultiResult rc = checkUSBProxyService(); 943 CheckComRCReturnRC(rc);943 if (FAILED(rc)) return rc; 944 944 945 945 SafeIfaceArray<IHostUSBDeviceFilter> collection(m->llUSBDeviceFilters); … … 1036 1036 CheckComArgOutPointerValid(aSupported); 1037 1037 AutoCaller autoCaller(this); 1038 CheckComRCReturnRC(autoCaller.rc());1038 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1039 1039 1040 1040 AutoReadLock alock(this); … … 1222 1222 CheckComArgOutPointerValid(aSupported); 1223 1223 AutoCaller autoCaller(this); 1224 CheckComRCReturnRC(autoCaller.rc());1224 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1225 1225 1226 1226 AutoReadLock alock(this); … … 1238 1238 1239 1239 AutoCaller autoCaller(this); 1240 CheckComRCReturnRC(autoCaller.rc());1240 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1241 1241 1242 1242 AutoWriteLock alock(this); … … 1255 1255 1256 1256 AutoCaller autoCaller(this); 1257 CheckComRCReturnRC(autoCaller.rc());1257 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1258 1258 1259 1259 AutoWriteLock alock(this); … … 1284 1284 1285 1285 AutoCaller autoCaller(this); 1286 CheckComRCReturnRC(autoCaller.rc());1286 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1287 1287 1288 1288 AutoWriteLock alock(this); … … 1313 1313 /* Note: HostUSBDeviceFilter and USBProxyService also uses this lock. */ 1314 1314 AutoCaller autoCaller(this); 1315 CheckComRCReturnRC(autoCaller.rc());1315 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1316 1316 1317 1317 AutoMultiWriteLock2 alock(this->lockHandle(), &m->treeLock); 1318 1318 1319 1319 MultiResult rc = checkUSBProxyService(); 1320 CheckComRCReturnRC(rc);1320 if (FAILED(rc)) return rc; 1321 1321 1322 1322 ComObjPtr<HostUSBDeviceFilter> pFilter; … … 1373 1373 /* Note: HostUSBDeviceFilter and USBProxyService also uses this lock. */ 1374 1374 AutoCaller autoCaller(this); 1375 CheckComRCReturnRC(autoCaller.rc());1375 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1376 1376 1377 1377 AutoMultiWriteLock2 alock(this->lockHandle(), &m->treeLock); 1378 1378 1379 1379 MultiResult rc = checkUSBProxyService(); 1380 CheckComRCReturnRC(rc);1380 if (FAILED(rc)) return rc; 1381 1381 1382 1382 if (!m->llUSBDeviceFilters.size()) … … 1430 1430 SafeIfaceArray<IMedium> drivevec; 1431 1431 HRESULT rc = COMGETTER(DVDDrives)(ComSafeArrayAsOutParam(drivevec)); 1432 CheckComRCReturnRC(rc);1432 if (FAILED(rc)) return rc; 1433 1433 1434 1434 for (size_t i = 0; i < drivevec.size(); ++i) … … 1437 1437 Bstr name, location; 1438 1438 rc = drive->COMGETTER(Name)(name.asOutParam()); 1439 CheckComRCReturnRC(rc);1439 if (FAILED(rc)) return rc; 1440 1440 rc = drive->COMGETTER(Location)(location.asOutParam()); 1441 CheckComRCReturnRC(rc);1441 if (FAILED(rc)) return rc; 1442 1442 if (name == aName || location == aName) 1443 1443 return drive.queryInterfaceTo(aDrive); … … 1457 1457 SafeIfaceArray<IMedium> drivevec; 1458 1458 HRESULT rc = COMGETTER(FloppyDrives)(ComSafeArrayAsOutParam(drivevec)); 1459 CheckComRCReturnRC(rc);1459 if (FAILED(rc)) return rc; 1460 1460 1461 1461 for (size_t i = 0; i < drivevec.size(); ++i) … … 1464 1464 Bstr name; 1465 1465 rc = drive->COMGETTER(Name)(name.asOutParam()); 1466 CheckComRCReturnRC(rc);1466 if (FAILED(rc)) return rc; 1467 1467 if (name == aName) 1468 1468 return drive.queryInterfaceTo(aDrive); … … 1591 1591 SafeIfaceArray<IHostUSBDevice> devsvec; 1592 1592 HRESULT rc = COMGETTER(USBDevices) (ComSafeArrayAsOutParam(devsvec)); 1593 CheckComRCReturnRC(rc);1593 if (FAILED(rc)) return rc; 1594 1594 1595 1595 for (size_t i = 0; i < devsvec.size(); ++i) … … 1597 1597 Bstr address; 1598 1598 rc = devsvec[i]->COMGETTER(Address) (address.asOutParam()); 1599 CheckComRCReturnRC(rc);1599 if (FAILED(rc)) return rc; 1600 1600 if (address == aAddress) 1601 1601 { … … 1626 1626 SafeIfaceArray<IHostUSBDevice> devsvec; 1627 1627 HRESULT rc = COMGETTER(USBDevices) (ComSafeArrayAsOutParam(devsvec)); 1628 CheckComRCReturnRC(rc);1628 if (FAILED(rc)) return rc; 1629 1629 1630 1630 for (size_t i = 0; i < devsvec.size(); ++i) … … 1632 1632 Bstr id; 1633 1633 rc = devsvec[i]->COMGETTER(Id) (id.asOutParam()); 1634 CheckComRCReturnRC(rc);1634 if (FAILED(rc)) return rc; 1635 1635 if (id == aId) 1636 1636 { … … 1658 1658 #ifdef VBOX_WITH_USB 1659 1659 AutoCaller autoCaller(this); 1660 CheckComRCReturnRC(autoCaller.rc());1660 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1661 1661 1662 1662 AutoMultiWriteLock2 alock(this->lockHandle(), &m->treeLock); … … 1671 1671 pFilter.createObject(); 1672 1672 rc = pFilter->init(this, f); 1673 CheckComRCBreakRC (rc);1673 if (FAILED(rc)) break; 1674 1674 1675 1675 m->llUSBDeviceFilters.push_back(pFilter); … … 1693 1693 #ifdef VBOX_WITH_USB 1694 1694 AutoCaller autoCaller(this); 1695 CheckComRCReturnRC(autoCaller.rc());1695 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1696 1696 1697 1697 AutoReadLock alock(&m->treeLock); … … 1724 1724 { 1725 1725 AutoCaller autoCaller(this); 1726 CheckComRCReturnRC(autoCaller.rc());1726 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1727 1727 1728 1728 AutoWriteLock alock(&m->treeLock); … … 1736 1736 { 1737 1737 AutoCaller autoCaller(this); 1738 CheckComRCReturnRC(autoCaller.rc());1738 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1739 1739 1740 1740 AutoWriteLock alock(&m->treeLock); … … 1766 1766 { 1767 1767 AutoCaller autoCaller(this); 1768 CheckComRCReturnRC(autoCaller.rc());1768 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1769 1769 1770 1770 AutoWriteLock alock(this); … … 2327 2327 { 2328 2328 AutoCaller autoCaller(this); 2329 CheckComRCReturnRC(autoCaller.rc());2329 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2330 2330 2331 2331 AutoWriteLock alock(this); -
trunk/src/VBox/Main/HostNetworkInterfaceImpl.cpp
r21878 r25149 167 167 168 168 AutoCaller autoCaller(this); 169 CheckComRCReturnRC(autoCaller.rc());169 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 170 170 171 171 mInterfaceName.cloneTo(aInterfaceName); … … 185 185 186 186 AutoCaller autoCaller(this); 187 CheckComRCReturnRC(autoCaller.rc());187 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 188 188 189 189 mGuid.toUtf16().cloneTo(aGuid); … … 197 197 198 198 AutoCaller autoCaller(this); 199 CheckComRCReturnRC(autoCaller.rc());199 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 200 200 201 201 *aDhcpEnabled = m.dhcpEnabled; … … 216 216 217 217 AutoCaller autoCaller(this); 218 CheckComRCReturnRC(autoCaller.rc());218 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 219 219 220 220 if (m.IPAddress == 0) … … 251 251 252 252 AutoCaller autoCaller(this); 253 CheckComRCReturnRC(autoCaller.rc());253 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 254 254 255 255 if (m.networkMask == 0) … … 298 298 299 299 AutoCaller autoCaller(this); 300 CheckComRCReturnRC(autoCaller.rc());300 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 301 301 302 302 m.IPV6Address.cloneTo(aIPV6Address); … … 316 316 317 317 AutoCaller autoCaller(this); 318 CheckComRCReturnRC(autoCaller.rc());318 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 319 319 320 320 *aIPV6NetworkMaskPrefixLength = m.IPV6NetworkMaskPrefixLength; … … 334 334 335 335 AutoCaller autoCaller(this); 336 CheckComRCReturnRC(autoCaller.rc());336 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 337 337 338 338 m.hardwareAddress.cloneTo(aHardwareAddress); … … 352 352 353 353 AutoCaller autoCaller(this); 354 CheckComRCReturnRC(autoCaller.rc());354 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 355 355 356 356 *aType = m.mediumType; … … 370 370 371 371 AutoCaller autoCaller(this); 372 CheckComRCReturnRC(autoCaller.rc());372 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 373 373 374 374 *aStatus = m.status; … … 388 388 389 389 AutoCaller autoCaller(this); 390 CheckComRCReturnRC(autoCaller.rc());390 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 391 391 392 392 *aType = mIfType; … … 399 399 { 400 400 AutoCaller autoCaller(this); 401 CheckComRCReturnRC(autoCaller.rc());401 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 402 402 403 403 Utf8Str utf8Name("HostInterfaceNetworking-"); … … 415 415 #else 416 416 AutoCaller autoCaller(this); 417 CheckComRCReturnRC(autoCaller.rc());417 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 418 418 419 419 if (Bstr(aIPAddress).isEmpty()) … … 482 482 483 483 AutoCaller autoCaller(this); 484 CheckComRCReturnRC(autoCaller.rc());484 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 485 485 486 486 int rc = S_OK; … … 517 517 #else 518 518 AutoCaller autoCaller(this); 519 CheckComRCReturnRC(autoCaller.rc());519 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 520 520 521 521 int rc = NetIfEnableDynamicIpConfig(mVBox, this); … … 535 535 #else 536 536 AutoCaller autoCaller(this); 537 CheckComRCReturnRC(autoCaller.rc());537 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 538 538 539 539 int rc = NetIfDhcpRediscover(mVBox, this); … … 551 551 HRESULT hrc; 552 552 AutoCaller autoCaller(this); 553 CheckComRCReturnRC(autoCaller.rc());553 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 554 554 mVBox = pVBox; 555 555 -
trunk/src/VBox/Main/KeyboardImpl.cpp
r22277 r25149 135 135 136 136 AutoCaller autoCaller(this); 137 CheckComRCReturnRC(autoCaller.rc());137 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 138 138 139 139 AutoWriteLock alock(this); … … 170 170 171 171 AutoCaller autoCaller(this); 172 CheckComRCReturnRC(autoCaller.rc());172 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 173 173 174 174 AutoWriteLock alock(this); … … 284 284 if (!CFGMR3AreValuesValid (pCfgHandle, "Object\0")) 285 285 return VERR_PDM_DRVINS_UNKNOWN_CFG_VALUES; 286 AssertMsgReturn(PDMDrvHlpNoAttach(pDrvIns) == VERR_PDM_NO_ATTACHED_DRIVER, 286 AssertMsgReturn(PDMDrvHlpNoAttach(pDrvIns) == VERR_PDM_NO_ATTACHED_DRIVER, 287 287 ("Configuration error: Not possible to attach anything to this driver!\n"), 288 288 VERR_PDM_DRVINS_NO_ATTACH); … … 358 358 NULL, 359 359 /* pfnDetach */ 360 NULL, 360 NULL, 361 361 /* pfnPowerOff */ 362 NULL, 362 NULL, 363 363 /* pfnSoftReset */ 364 364 NULL, -
trunk/src/VBox/Main/MachineDebuggerImpl.cpp
r24301 r25149 127 127 128 128 AutoCaller autoCaller(this); 129 CheckComRCReturnRC(autoCaller.rc());129 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 130 130 131 131 /** @todo */ … … 142 142 { 143 143 AutoCaller autoCaller(this); 144 CheckComRCReturnRC(autoCaller.rc());144 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 145 145 146 146 /** @todo */ … … 159 159 160 160 AutoCaller autoCaller(this); 161 CheckComRCReturnRC(autoCaller.rc());161 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 162 162 163 163 AutoReadLock alock(this); … … 184 184 185 185 AutoCaller autoCaller(this); 186 CheckComRCReturnRC(autoCaller.rc());186 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 187 187 188 188 AutoWriteLock alock(this); … … 196 196 197 197 Console::SafeVMPtr pVM (mParent); 198 CheckComRCReturnRC(pVM.rc());198 if (FAILED(pVM.rc())) return pVM.rc(); 199 199 200 200 EMRAWMODE rawModeFlag = aEnable ? EMRAW_RING3_DISABLE : EMRAW_RING3_ENABLE; … … 219 219 220 220 AutoCaller autoCaller(this); 221 CheckComRCReturnRC(autoCaller.rc());221 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 222 222 223 223 AutoReadLock alock(this); … … 244 244 245 245 AutoCaller autoCaller(this); 246 CheckComRCReturnRC(autoCaller.rc());246 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 247 247 248 248 AutoWriteLock alock(this); … … 256 256 257 257 Console::SafeVMPtr pVM (mParent); 258 CheckComRCReturnRC(pVM.rc());258 if (FAILED(pVM.rc())) return pVM.rc(); 259 259 260 260 EMRAWMODE rawModeFlag = aEnable ? EMRAW_RING0_DISABLE : EMRAW_RING0_ENABLE; … … 279 279 280 280 AutoCaller autoCaller(this); 281 CheckComRCReturnRC(autoCaller.rc());281 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 282 282 283 283 AutoReadLock alock(this); … … 304 304 305 305 AutoCaller autoCaller(this); 306 CheckComRCReturnRC(autoCaller.rc());306 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 307 307 308 308 AutoWriteLock alock(this); … … 315 315 } 316 316 317 Console::SafeVMPtr pVM 318 CheckComRCReturnRC(pVM.rc());317 Console::SafeVMPtr pVM(mParent); 318 if (FAILED(pVM.rc())) return pVM.rc(); 319 319 320 320 PATMR3AllowPatching (pVM, aEnable); … … 334 334 335 335 AutoCaller autoCaller(this); 336 CheckComRCReturnRC(autoCaller.rc());336 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 337 337 338 338 AutoReadLock alock(this); … … 359 359 360 360 AutoCaller autoCaller(this); 361 CheckComRCReturnRC(autoCaller.rc());361 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 362 362 363 363 AutoWriteLock alock(this); … … 370 370 } 371 371 372 Console::SafeVMPtr pVM 373 CheckComRCReturnRC(pVM.rc());372 Console::SafeVMPtr pVM(mParent); 373 if (FAILED(pVM.rc())) return pVM.rc(); 374 374 375 375 int vrc; … … 398 398 399 399 AutoCaller autoCaller(this); 400 CheckComRCReturnRC(autoCaller.rc());400 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 401 401 402 402 #ifdef LOG_ENABLED … … 423 423 424 424 AutoCaller autoCaller(this); 425 CheckComRCReturnRC(autoCaller.rc());425 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 426 426 427 427 AutoWriteLock alock(this); … … 434 434 } 435 435 436 Console::SafeVMPtr pVM 437 CheckComRCReturnRC(pVM.rc());436 Console::SafeVMPtr pVM(mParent); 437 if (FAILED(pVM.rc())) return pVM.rc(); 438 438 439 439 #ifdef LOG_ENABLED … … 459 459 460 460 AutoCaller autoCaller(this); 461 CheckComRCReturnRC(autoCaller.rc());461 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 462 462 463 463 AutoReadLock alock(this); … … 484 484 485 485 AutoCaller autoCaller(this); 486 CheckComRCReturnRC(autoCaller.rc());486 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 487 487 488 488 AutoReadLock alock(this); … … 509 509 510 510 AutoCaller autoCaller(this); 511 CheckComRCReturnRC(autoCaller.rc());511 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 512 512 513 513 AutoReadLock alock(this); … … 534 534 535 535 AutoCaller autoCaller(this); 536 CheckComRCReturnRC(autoCaller.rc());536 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 537 537 538 538 AutoReadLock alock(this); … … 562 562 563 563 AutoCaller autoCaller(this); 564 CheckComRCReturnRC(autoCaller.rc());564 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 565 565 566 566 AutoReadLock alock(this); … … 588 588 589 589 AutoCaller autoCaller(this); 590 CheckComRCReturnRC(autoCaller.rc());590 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 591 591 592 592 AutoWriteLock alock(this); … … 599 599 } 600 600 601 Console::SafeVMPtr pVM 602 CheckComRCReturnRC(pVM.rc());601 Console::SafeVMPtr pVM(mParent); 602 if (FAILED(pVM.rc())) return pVM.rc(); 603 603 604 604 int vrc = TMR3SetWarpDrive (pVM, aPct); … … 625 625 626 626 AutoCaller autoCaller(this); 627 CheckComRCReturnRC(autoCaller.rc());628 629 AutoReadLock alock(this); 630 631 Console::SafeVMPtr pVM 632 CheckComRCReturnRC(pVM.rc());627 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 628 629 AutoReadLock alock(this); 630 631 Console::SafeVMPtr pVM(mParent); 632 if (FAILED(pVM.rc())) return pVM.rc(); 633 633 634 634 *aVm = (uintptr_t)pVM.raw(); … … 722 722 723 723 AutoCaller autoCaller(this); 724 CheckComRCReturnRC(autoCaller.rc());724 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 725 725 726 726 AutoWriteLock alock(this); 727 727 728 Console::SafeVMPtr pVM 729 CheckComRCReturnRC(pVM.rc());728 Console::SafeVMPtr pVM(mParent); 729 if (FAILED(pVM.rc())) return pVM.rc(); 730 730 731 731 HWACCMR3InjectNMI(pVM); -
trunk/src/VBox/Main/MachineImpl.cpp
r24991 r25149 701 701 702 702 AutoLimitedCaller autoCaller(this); 703 CheckComRCReturnRC(autoCaller.rc());703 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 704 704 705 705 /* mParent is constant during life time, no need to lock */ … … 714 714 715 715 AutoLimitedCaller autoCaller(this); 716 CheckComRCReturnRC(autoCaller.rc());716 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 717 717 718 718 LogFlowThisFunc(("ENTER\n")); … … 768 768 769 769 AutoLimitedCaller autoCaller(this); 770 CheckComRCReturnRC(autoCaller.rc());770 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 771 771 772 772 AutoReadLock alock(this); … … 800 800 801 801 AutoCaller autoCaller(this); 802 CheckComRCReturnRC(autoCaller.rc());802 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 803 803 804 804 AutoReadLock alock(this); … … 818 818 819 819 AutoCaller autoCaller(this); 820 CheckComRCReturnRC(autoCaller.rc());820 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 821 821 822 822 AutoWriteLock alock(this); 823 823 824 824 HRESULT rc = checkStateDependency(MutableStateDep); 825 CheckComRCReturnRC(rc);825 if (FAILED(rc)) return rc; 826 826 827 827 mUserData.backup(); … … 836 836 837 837 AutoCaller autoCaller(this); 838 CheckComRCReturnRC(autoCaller.rc());838 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 839 839 840 840 AutoReadLock alock(this); … … 848 848 { 849 849 AutoCaller autoCaller(this); 850 CheckComRCReturnRC(autoCaller.rc());850 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 851 851 852 852 AutoWriteLock alock(this); 853 853 854 854 HRESULT rc = checkStateDependency(MutableStateDep); 855 CheckComRCReturnRC(rc);855 if (FAILED(rc)) return rc; 856 856 857 857 mUserData.backup(); … … 866 866 867 867 AutoLimitedCaller autoCaller(this); 868 CheckComRCReturnRC(autoCaller.rc());868 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 869 869 870 870 AutoReadLock alock(this); … … 880 880 881 881 AutoCaller autoCaller(this); 882 CheckComRCReturnRC(autoCaller.rc());882 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 883 883 884 884 AutoReadLock alock(this); … … 894 894 895 895 AutoCaller autoCaller(this); 896 CheckComRCReturnRC(autoCaller.rc());896 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 897 897 898 898 /* look up the object by Id to check it is valid */ … … 900 900 HRESULT rc = mParent->GetGuestOSType (aOSTypeId, 901 901 guestOSType.asOutParam()); 902 CheckComRCReturnRC(rc);902 if (FAILED(rc)) return rc; 903 903 904 904 /* when setting, always use the "etalon" value for consistency -- lookup … … 906 906 Bstr osTypeId; 907 907 rc = guestOSType->COMGETTER(Id) (osTypeId.asOutParam()); 908 CheckComRCReturnRC(rc);908 if (FAILED(rc)) return rc; 909 909 910 910 AutoWriteLock alock(this); 911 911 912 912 rc = checkStateDependency(MutableStateDep); 913 CheckComRCReturnRC(rc);913 if (FAILED(rc)) return rc; 914 914 915 915 mUserData.backup(); … … 925 925 926 926 AutoCaller autoCaller(this); 927 CheckComRCReturnRC(autoCaller.rc());927 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 928 928 929 929 AutoReadLock alock(this); … … 937 937 { 938 938 AutoCaller autoCaller(this); 939 CheckComRCReturnRC(autoCaller.rc());939 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 940 940 AutoWriteLock alock(this); 941 941 942 942 int rc = checkStateDependency(MutableStateDep); 943 CheckComRCReturnRC(rc);943 if (FAILED(rc)) return rc; 944 944 945 945 mHWData.backup(); … … 955 955 956 956 AutoCaller autoCaller(this); 957 CheckComRCReturnRC(autoCaller.rc());957 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 958 958 959 959 AutoReadLock alock(this); … … 974 974 975 975 AutoCaller autoCaller(this); 976 CheckComRCReturnRC(autoCaller.rc());976 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 977 977 978 978 AutoWriteLock alock(this); 979 979 980 980 HRESULT rc = checkStateDependency(MutableStateDep); 981 CheckComRCReturnRC(rc);981 if (FAILED(rc)) return rc; 982 982 983 983 mHWData.backup(); … … 992 992 993 993 AutoCaller autoCaller(this); 994 CheckComRCReturnRC(autoCaller.rc());994 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 995 995 996 996 AutoReadLock alock(this); … … 1011 1011 1012 1012 AutoCaller autoCaller(this); 1013 CheckComRCReturnRC(autoCaller.rc());1013 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1014 1014 1015 1015 AutoWriteLock alock(this); 1016 1016 1017 1017 HRESULT rc = checkStateDependency(MutableStateDep); 1018 CheckComRCReturnRC(rc);1018 if (FAILED(rc)) return rc; 1019 1019 1020 1020 mHWData.backup(); … … 1033 1033 1034 1034 AutoCaller autoCaller(this); 1035 CheckComRCReturnRC(autoCaller.rc());1035 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1036 1036 1037 1037 AutoReadLock alock(this); … … 1053 1053 1054 1054 AutoCaller autoCaller(this); 1055 CheckComRCReturnRC(autoCaller.rc());1055 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1056 1056 1057 1057 AutoWriteLock alock(this); 1058 1058 1059 1059 HRESULT rc = checkStateDependency(MutableStateDep); 1060 CheckComRCReturnRC(rc);1060 if (FAILED(rc)) return rc; 1061 1061 1062 1062 mHWData.backup(); … … 1072 1072 1073 1073 AutoCaller autoCaller(this); 1074 CheckComRCReturnRC(autoCaller.rc());1074 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1075 1075 1076 1076 AutoReadLock alock(this); … … 1092 1092 1093 1093 AutoCaller autoCaller(this); 1094 CheckComRCReturnRC(autoCaller.rc());1094 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1095 1095 1096 1096 AutoWriteLock alock(this); 1097 1097 1098 1098 HRESULT rc = checkStateDependency(MutableStateDep); 1099 CheckComRCReturnRC(rc);1099 if (FAILED(rc)) return rc; 1100 1100 1101 1101 mHWData.backup(); … … 1111 1111 1112 1112 AutoCaller autoCaller(this); 1113 CheckComRCReturnRC(autoCaller.rc());1113 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1114 1114 1115 1115 AutoReadLock alock(this); … … 1130 1130 1131 1131 AutoCaller autoCaller(this); 1132 CheckComRCReturnRC(autoCaller.rc());1132 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1133 1133 1134 1134 AutoWriteLock alock(this); 1135 1135 1136 1136 HRESULT rc = checkStateDependency(MutableStateDep); 1137 CheckComRCReturnRC(rc);1137 if (FAILED(rc)) return rc; 1138 1138 1139 1139 mHWData.backup(); … … 1150 1150 1151 1151 AutoCaller autoCaller(this); 1152 CheckComRCReturnRC(autoCaller.rc());1152 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1153 1153 1154 1154 AutoReadLock alock(this); … … 1169 1169 1170 1170 AutoCaller autoCaller(this); 1171 CheckComRCReturnRC(autoCaller.rc());1171 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1172 1172 1173 1173 AutoWriteLock alock(this); 1174 1174 1175 1175 HRESULT rc = checkStateDependency(MutableStateDep); 1176 CheckComRCReturnRC(rc);1176 if (FAILED(rc)) return rc; 1177 1177 1178 1178 mHWData.backup(); … … 1189 1189 1190 1190 AutoCaller autoCaller(this); 1191 CheckComRCReturnRC(autoCaller.rc());1191 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1192 1192 1193 1193 AutoReadLock alock(this); … … 1202 1202 { 1203 1203 AutoCaller autoCaller(this); 1204 CheckComRCReturnRC(autoCaller.rc());1204 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1205 1205 1206 1206 AutoWriteLock alock(this); 1207 1207 1208 1208 HRESULT rc = checkStateDependency(MutableStateDep); 1209 CheckComRCReturnRC(rc);1209 if (FAILED(rc)) return rc; 1210 1210 1211 1211 mHWData.backup(); … … 1222 1222 1223 1223 AutoCaller autoCaller(this); 1224 CheckComRCReturnRC(autoCaller.rc());1224 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1225 1225 1226 1226 AutoReadLock alock(this); … … 1234 1234 { 1235 1235 AutoCaller autoCaller(this); 1236 CheckComRCReturnRC(autoCaller.rc());1236 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1237 1237 1238 1238 AutoWriteLock alock(this); 1239 1239 1240 1240 HRESULT rc = checkStateDependency(MutableStateDep); 1241 CheckComRCReturnRC(rc);1241 if (FAILED(rc)) return rc; 1242 1242 1243 1243 /** @todo check validity! */ … … 1256 1256 1257 1257 AutoCaller autoCaller(this); 1258 CheckComRCReturnRC(autoCaller.rc());1258 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1259 1259 1260 1260 AutoReadLock alock(this); … … 1268 1268 { 1269 1269 AutoCaller autoCaller(this); 1270 CheckComRCReturnRC(autoCaller.rc());1270 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1271 1271 1272 1272 AutoWriteLock alock(this); 1273 1273 1274 1274 HRESULT rc = checkStateDependency(MutableStateDep); 1275 CheckComRCReturnRC(rc);1275 if (FAILED(rc)) return rc; 1276 1276 1277 1277 /** @todo check validity! */ … … 1289 1289 1290 1290 AutoCaller autoCaller(this); 1291 CheckComRCReturnRC(autoCaller.rc());1291 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1292 1292 1293 1293 AutoReadLock alock(this); … … 1307 1307 1308 1308 AutoCaller autoCaller(this); 1309 CheckComRCReturnRC(autoCaller.rc());1309 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1310 1310 1311 1311 AutoWriteLock alock(this); 1312 1312 1313 1313 HRESULT rc = checkStateDependency(MutableStateDep); 1314 CheckComRCReturnRC(rc);1314 if (FAILED(rc)) return rc; 1315 1315 1316 1316 mHWData.backup(); … … 1326 1326 1327 1327 AutoCaller autoCaller(this); 1328 CheckComRCReturnRC(autoCaller.rc());1328 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1329 1329 1330 1330 /* mBIOSSettings is constant during life time, no need to lock */ … … 1340 1340 1341 1341 AutoCaller autoCaller(this); 1342 CheckComRCReturnRC(autoCaller.rc());1342 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1343 1343 1344 1344 AutoReadLock alock(this); … … 1363 1363 { 1364 1364 AutoCaller autoCaller(this); 1365 CheckComRCReturnRC(autoCaller.rc());1365 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1366 1366 1367 1367 AutoWriteLock alock(this); 1368 1368 1369 1369 HRESULT rc = checkStateDependency(MutableStateDep); 1370 CheckComRCReturnRC(rc);1370 if (FAILED(rc)) return rc; 1371 1371 1372 1372 switch(property) … … 1394 1394 1395 1395 AutoCaller autoCaller(this); 1396 CheckComRCReturnRC(autoCaller.rc());1396 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1397 1397 1398 1398 AutoReadLock alock(this); … … 1449 1449 { 1450 1450 AutoCaller autoCaller(this); 1451 CheckComRCReturnRC(autoCaller.rc());1451 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1452 1452 1453 1453 AutoWriteLock alock(this); 1454 1454 1455 1455 HRESULT rc = checkStateDependency(MutableStateDep); 1456 CheckComRCReturnRC(rc);1456 if (FAILED(rc)) return rc; 1457 1457 1458 1458 switch(aId) … … 1507 1507 { 1508 1508 AutoCaller autoCaller(this); 1509 CheckComRCReturnRC(autoCaller.rc());1509 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1510 1510 1511 1511 AutoWriteLock alock(this); 1512 1512 1513 1513 HRESULT rc = checkStateDependency(MutableStateDep); 1514 CheckComRCReturnRC(rc);1514 if (FAILED(rc)) return rc; 1515 1515 1516 1516 switch(aId) … … 1559 1559 { 1560 1560 AutoCaller autoCaller(this); 1561 CheckComRCReturnRC(autoCaller.rc());1561 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1562 1562 1563 1563 AutoWriteLock alock(this); 1564 1564 1565 1565 HRESULT rc = checkStateDependency(MutableStateDep); 1566 CheckComRCReturnRC(rc);1566 if (FAILED(rc)) return rc; 1567 1567 1568 1568 /* Invalidate all standard leafs. */ … … 1583 1583 1584 1584 AutoCaller autoCaller(this); 1585 CheckComRCReturnRC(autoCaller.rc());1585 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1586 1586 1587 1587 AutoReadLock alock(this); … … 1614 1614 { 1615 1615 AutoCaller autoCaller(this); 1616 CheckComRCReturnRC(autoCaller.rc());1616 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1617 1617 1618 1618 AutoWriteLock alock(this); 1619 1619 1620 1620 HRESULT rc = checkStateDependency(MutableStateDep); 1621 CheckComRCReturnRC(rc);1621 if (FAILED(rc)) return rc; 1622 1622 1623 1623 switch(property) … … 1654 1654 1655 1655 AutoCaller autoCaller(this); 1656 CheckComRCReturnRC(autoCaller.rc());1656 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1657 1657 1658 1658 AutoReadLock alock(this); … … 1674 1674 1675 1675 AutoCaller autoCaller(this); 1676 CheckComRCReturnRC(autoCaller.rc());1676 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1677 1677 1678 1678 AutoWriteLock alock(this); 1679 1679 1680 1680 HRESULT rc = checkStateDependency(MutableStateDep); 1681 CheckComRCReturnRC(rc);1681 if (FAILED(rc)) return rc; 1682 1682 1683 1683 if (!mData->mCurrentSnapshot.isNull()) … … 1721 1721 1722 1722 AutoCaller autoCaller(this); 1723 CheckComRCReturnRC(autoCaller.rc());1723 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1724 1724 1725 1725 AutoReadLock alock(this); … … 1738 1738 1739 1739 AutoCaller autoCaller(this); 1740 CheckComRCReturnRC(autoCaller.rc());1740 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1741 1741 1742 1742 AutoReadLock alock(this); … … 1758 1758 1759 1759 AutoCaller autoCaller(this); 1760 CheckComRCReturnRC(autoCaller.rc());1760 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1761 1761 1762 1762 AutoReadLock alock(this); … … 1772 1772 1773 1773 AutoCaller autoCaller(this); 1774 CheckComRCReturnRC(autoCaller.rc());1774 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1775 1775 1776 1776 MultiResult rc = mParent->host()->checkUSBProxyService(); 1777 CheckComRCReturnRC(rc);1777 if (FAILED(rc)) return rc; 1778 1778 1779 1779 AutoReadLock alock(this); … … 1794 1794 1795 1795 AutoLimitedCaller autoCaller(this); 1796 CheckComRCReturnRC(autoCaller.rc());1796 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1797 1797 1798 1798 AutoReadLock alock(this); … … 1807 1807 1808 1808 AutoCaller autoCaller(this); 1809 CheckComRCReturnRC(autoCaller.rc());1809 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1810 1810 1811 1811 AutoWriteLock alock(this); 1812 1812 1813 1813 HRESULT rc = checkStateDependency(MutableStateDep); 1814 CheckComRCReturnRC(rc);1814 if (FAILED(rc)) return rc; 1815 1815 1816 1816 if (mData->mInitMode == Init_New) … … 1830 1830 1831 1831 AutoCaller autoCaller(this); 1832 CheckComRCReturnRC(autoCaller.rc());1832 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1833 1833 1834 1834 AutoReadLock alock(this); … … 1844 1844 1845 1845 AutoCaller autoCaller(this); 1846 CheckComRCReturnRC(autoCaller.rc());1846 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1847 1847 1848 1848 AutoReadLock alock(this); … … 1861 1861 1862 1862 AutoCaller autoCaller(this); 1863 CheckComRCReturnRC(autoCaller.rc());1863 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1864 1864 1865 1865 AutoReadLock alock(this); … … 1876 1876 1877 1877 AutoCaller autoCaller(this); 1878 CheckComRCReturnRC(autoCaller.rc());1878 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1879 1879 1880 1880 AutoReadLock alock(this); … … 1890 1890 1891 1891 AutoCaller autoCaller(this); 1892 CheckComRCReturnRC(autoCaller.rc());1892 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1893 1893 1894 1894 AutoReadLock alock(this); … … 1904 1904 1905 1905 AutoCaller autoCaller(this); 1906 CheckComRCReturnRC(autoCaller.rc());1906 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1907 1907 1908 1908 AutoReadLock alock(this); … … 1938 1938 1939 1939 AutoCaller autoCaller(this); 1940 CheckComRCReturnRC(autoCaller.rc());1940 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1941 1941 1942 1942 AutoReadLock alock(this); … … 1952 1952 1953 1953 AutoCaller autoCaller(this); 1954 CheckComRCReturnRC(autoCaller.rc());1954 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1955 1955 1956 1956 AutoReadLock alock(this); … … 1968 1968 1969 1969 AutoCaller autoCaller(this); 1970 CheckComRCReturnRC(autoCaller.rc());1970 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1971 1971 1972 1972 AutoReadLock alock(this); … … 1988 1988 1989 1989 AutoCaller autoCaller(this); 1990 CheckComRCReturnRC(autoCaller.rc());1990 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1991 1991 1992 1992 AutoReadLock alock(this); … … 2003 2003 2004 2004 AutoCaller autoCaller(this); 2005 CheckComRCReturnRC(autoCaller.rc());2005 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2006 2006 2007 2007 AutoReadLock alock(this); … … 2016 2016 { 2017 2017 AutoCaller autoCaller(this); 2018 CheckComRCReturnRC(autoCaller.rc());2018 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2019 2019 2020 2020 AutoWriteLock alock(this); 2021 2021 2022 2022 HRESULT rc = checkStateDependency(MutableStateDep); 2023 CheckComRCReturnRC(rc);2023 if (FAILED(rc)) return rc; 2024 2024 2025 2025 mHWData.backup(); … … 2035 2035 2036 2036 AutoCaller autoCaller(this); 2037 CheckComRCReturnRC(autoCaller.rc());2037 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2038 2038 2039 2039 AutoReadLock alock(this); … … 2056 2056 CheckComArgNotNull(aPatterns); 2057 2057 AutoCaller autoCaller(this); 2058 CheckComRCReturnRC(autoCaller.rc());2058 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2059 2059 2060 2060 AutoWriteLock alock(this); 2061 2061 2062 2062 HRESULT rc = checkStateDependency(MutableStateDep); 2063 CheckComRCReturnRC(rc);2063 if (FAILED(rc)) return rc; 2064 2064 2065 2065 try … … 2081 2081 2082 2082 AutoCaller autoCaller(this); 2083 CheckComRCReturnRC(autoCaller.rc());2083 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2084 2084 2085 2085 AutoReadLock alock(this); … … 2097 2097 2098 2098 AutoCaller autoCaller(this); 2099 CheckComRCReturnRC(autoCaller.rc());2099 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2100 2100 2101 2101 AutoReadLock alock(this); … … 2110 2110 { 2111 2111 AutoCaller autoCaller(this); 2112 CheckComRCReturnRC(autoCaller.rc());2112 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2113 2113 2114 2114 AutoWriteLock alock(this); … … 2141 2141 2142 2142 AutoCaller autoCaller(this); 2143 CheckComRCReturnRC(autoCaller.rc());2143 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2144 2144 2145 2145 AutoReadLock alock(this); … … 2157 2157 2158 2158 AutoCaller autoCaller(this); 2159 CheckComRCReturnRC(autoCaller.rc());2159 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2160 2160 2161 2161 AutoWriteLock alock(this); 2162 2162 2163 2163 HRESULT rc = checkStateDependency(MutableStateDep); 2164 CheckComRCReturnRC(rc);2164 if (FAILED(rc)) return rc; 2165 2165 2166 2166 mUserData.backup(); … … 2176 2176 2177 2177 AutoCaller autoCaller(this); 2178 CheckComRCReturnRC(autoCaller.rc());2178 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2179 2179 2180 2180 AutoReadLock alock(this); … … 2189 2189 { 2190 2190 AutoCaller autoCaller(this); 2191 CheckComRCReturnRC(autoCaller.rc());2191 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2192 2192 2193 2193 AutoWriteLock alock(this); 2194 2194 2195 2195 HRESULT rc = checkStateDependency(MutableStateDep); 2196 CheckComRCReturnRC(rc);2196 if (FAILED(rc)) return rc; 2197 2197 2198 2198 mUserData.backup(); … … 2208 2208 2209 2209 AutoCaller autoCaller(this); 2210 CheckComRCReturnRC(autoCaller.rc());2210 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2211 2211 2212 2212 AutoReadLock alock(this); … … 2221 2221 { 2222 2222 AutoCaller autoCaller(this); 2223 CheckComRCReturnRC(autoCaller.rc());2223 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2224 2224 2225 2225 AutoWriteLock alock(this); 2226 2226 2227 2227 HRESULT rc = checkStateDependency(MutableStateDep); 2228 CheckComRCReturnRC(rc);2228 if (FAILED(rc)) return rc; 2229 2229 2230 2230 mUserData.backup(); … … 2250 2250 2251 2251 AutoCaller autoCaller(this); 2252 CheckComRCReturnRC(autoCaller.rc());2252 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2253 2253 2254 2254 AutoWriteLock alock(this); 2255 2255 2256 2256 HRESULT rc = checkStateDependency(MutableStateDep); 2257 CheckComRCReturnRC(rc);2257 if (FAILED(rc)) return rc; 2258 2258 2259 2259 mHWData.backup(); … … 2271 2271 2272 2272 AutoCaller autoCaller(this); 2273 CheckComRCReturnRC(autoCaller.rc());2273 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2274 2274 2275 2275 AutoReadLock alock(this); … … 2293 2293 2294 2294 AutoCaller autoCaller(this); 2295 CheckComRCReturnRC(autoCaller.rc());2295 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2296 2296 2297 2297 /* VirtualBox::findHardDisk() and the corresponding other methods for … … 2302 2302 2303 2303 HRESULT rc = checkStateDependency(MutableStateDep); 2304 CheckComRCReturnRC(rc);2304 if (FAILED(rc)) return rc; 2305 2305 2306 2306 /// @todo NEWMEDIA implicit machine registration … … 2319 2319 ComObjPtr<StorageController> ctl; 2320 2320 rc = getStorageControllerByName(aControllerName, ctl, true /* aSetError */); 2321 CheckComRCReturnRC(rc);2321 if (FAILED(rc)) return rc; 2322 2322 2323 2323 /* check that the port and device are not out of range. */ … … 2325 2325 ULONG devicesPerPort; 2326 2326 rc = ctl->COMGETTER(PortCount)(&portCount); 2327 CheckComRCReturnRC(rc);2327 if (FAILED(rc)) return rc; 2328 2328 rc = ctl->COMGETTER(MaxDevicesPerPortCount)(&devicesPerPort); 2329 CheckComRCReturnRC(rc);2329 if (FAILED(rc)) return rc; 2330 2330 2331 2331 if ( (aControllerPort < 0) … … 2371 2371 /* find a hard disk by UUID */ 2372 2372 rc = mParent->findHardDisk(&uuid, NULL, true /* aSetError */, &medium); 2373 CheckComRCReturnRC(rc);2373 if (FAILED(rc)) return rc; 2374 2374 break; 2375 2375 … … 2398 2398 /* find a DVD image by UUID */ 2399 2399 rc = mParent->findDVDImage(&uuid, NULL, true /* aSetError */, &medium); 2400 CheckComRCReturnRC(rc);2400 if (FAILED(rc)) return rc; 2401 2401 } 2402 2402 } … … 2431 2431 /* find a floppy image by UUID */ 2432 2432 rc = mParent->findFloppyImage(&uuid, NULL, true /* aSetError */, &medium); 2433 CheckComRCReturnRC(rc);2433 if (FAILED(rc)) return rc; 2434 2434 } 2435 2435 } … … 2447 2447 2448 2448 AutoCaller mediumCaller(medium); 2449 CheckComRCReturnRC(mediumCaller.rc());2449 if (FAILED(mediumCaller.rc())) return mediumCaller.rc(); 2450 2450 2451 2451 AutoWriteLock mediumLock(medium); … … 2559 2559 medium = (*foundIt)->getMedium(); 2560 2560 mediumCaller.attach(medium); 2561 CheckComRCReturnRC(mediumCaller.rc());2561 if (FAILED(mediumCaller.rc())) return mediumCaller.rc(); 2562 2562 mediumLock.attach(medium); 2563 2563 /* not implicit, doesn't require association with this VM */ … … 2633 2633 medium = base; 2634 2634 mediumCaller.attach(medium); 2635 CheckComRCReturnRC(mediumCaller.rc());2635 if (FAILED(mediumCaller.rc())) return mediumCaller.rc(); 2636 2636 mediumLock.attach(medium); 2637 2637 } … … 2644 2644 BstrFmt("%ls"RTPATH_SLASH_STR, 2645 2645 mUserData->mSnapshotFolderFull.raw()).raw()); 2646 CheckComRCReturnRC(rc);2646 if (FAILED(rc)) return rc; 2647 2647 2648 2648 /* make sure the hard disk is not modified before createDiffStorage() */ 2649 2649 rc = medium->LockRead(NULL); 2650 CheckComRCReturnRC(rc);2650 if (FAILED(rc)) return rc; 2651 2651 2652 2652 /* will leave the lock before the potentially lengthy operation, so … … 2667 2667 medium->UnlockRead(NULL); 2668 2668 2669 CheckComRCReturnRC(rc);2669 if (FAILED(rc)) return rc; 2670 2670 2671 2671 /* use the created diff for the actual attachment */ 2672 2672 medium = diff; 2673 2673 mediumCaller.attach(medium); 2674 CheckComRCReturnRC(mediumCaller.rc());2674 if (FAILED(mediumCaller.rc())) return mediumCaller.rc(); 2675 2675 mediumLock.attach(medium); 2676 2676 } … … 2680 2680 attachment.createObject(); 2681 2681 rc = attachment->init(this, medium, aControllerName, aControllerPort, aDevice, aType, indirect); 2682 CheckComRCReturnRC(rc);2682 if (FAILED(rc)) return rc; 2683 2683 2684 2684 if (associate && !medium.isNull()) … … 2688 2688 /* here we can fail because of Deleting, or being in process of 2689 2689 * creating a Diff */ 2690 CheckComRCReturnRC(rc);2690 if (FAILED(rc)) return rc; 2691 2691 } 2692 2692 … … 2707 2707 2708 2708 AutoCaller autoCaller(this); 2709 CheckComRCReturnRC(autoCaller.rc());2709 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2710 2710 2711 2711 AutoWriteLock alock(this); 2712 2712 2713 2713 HRESULT rc = checkStateDependency(MutableStateDep); 2714 CheckComRCReturnRC(rc);2714 if (FAILED(rc)) return rc; 2715 2715 2716 2716 AssertReturn(mData->mMachineState != MachineState_Saved, E_FAIL); … … 2756 2756 setMachineState(oldState); 2757 2757 2758 CheckComRCReturnRC(rc);2758 if (FAILED(rc)) return rc; 2759 2759 } 2760 2760 … … 2782 2782 2783 2783 AutoCaller autoCaller(this); 2784 CheckComRCReturnRC(autoCaller.rc());2784 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2785 2785 2786 2786 AutoWriteLock alock(this); 2787 2787 2788 2788 HRESULT rc = checkStateDependency(MutableStateDep); 2789 CheckComRCReturnRC(rc);2789 if (FAILED(rc)) return rc; 2790 2790 2791 2791 AssertReturn(mData->mMachineState != MachineState_Saved, E_FAIL); … … 2833 2833 2834 2834 AutoCaller autoCaller(this); 2835 CheckComRCReturnRC(autoCaller.rc());2835 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2836 2836 2837 2837 AutoWriteLock alock(this); … … 2879 2879 rc = mParent->findDVDImage(&uuid, NULL, true /* aDoSetError */, &medium); 2880 2880 } 2881 CheckComRCReturnRC(rc);2881 if (FAILED(rc)) return rc; 2882 2882 break; 2883 2883 case DeviceType_Floppy: … … 2904 2904 rc = mParent->findFloppyImage(&uuid, NULL, true /* aDoSetError */, &medium); 2905 2905 } 2906 CheckComRCReturnRC(rc);2906 if (FAILED(rc)) return rc; 2907 2907 break; 2908 2908 default: … … 2969 2969 2970 2970 AutoCaller autoCaller(this); 2971 CheckComRCReturnRC(autoCaller.rc());2971 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2972 2972 2973 2973 AutoReadLock alock(this); … … 2995 2995 2996 2996 AutoCaller autoCaller(this); 2997 CheckComRCReturnRC(autoCaller.rc());2997 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2998 2998 2999 2999 AutoReadLock alock(this); … … 3010 3010 3011 3011 AutoCaller autoCaller(this); 3012 CheckComRCReturnRC(autoCaller.rc());3012 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3013 3013 3014 3014 AutoReadLock alock(this); … … 3025 3025 3026 3026 AutoCaller autoCaller(this); 3027 CheckComRCReturnRC(autoCaller.rc());3027 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3028 3028 3029 3029 AutoReadLock alock(this); … … 3039 3039 return E_POINTER; 3040 3040 3041 AutoCaller autoCaller 3042 CheckComRCReturnRC (autoCaller.rc());3041 AutoCaller autoCaller(this); 3042 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3043 3043 3044 3044 AutoReadLock alock (this); … … 3067 3067 CheckComArgOutPointerValid(aValue); 3068 3068 3069 AutoCaller autoCaller 3070 CheckComRCReturnRC (autoCaller.rc());3069 AutoCaller autoCaller(this); 3070 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3071 3071 3072 3072 /* start with nothing found */ … … 3094 3094 3095 3095 AutoCaller autoCaller(this); 3096 CheckComRCReturnRC (autoCaller.rc());3096 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3097 3097 3098 3098 Utf8Str strKey(aKey); … … 3150 3150 { 3151 3151 HRESULT rc = checkStateDependency(MutableStateDep); 3152 CheckComRCReturnRC (rc);3152 if (FAILED(rc)) return rc; 3153 3153 } 3154 3154 … … 3161 3161 /* save settings on success */ 3162 3162 HRESULT rc = saveSettings(); 3163 CheckComRCReturnRC (rc);3163 if (FAILED(rc)) return rc; 3164 3164 } 3165 3165 … … 3174 3174 { 3175 3175 AutoCaller autoCaller(this); 3176 CheckComRCReturnRC(autoCaller.rc());3176 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3177 3177 3178 3178 /* saveSettings() needs mParent lock */ … … 3182 3182 * the VM is saved */ 3183 3183 HRESULT rc = checkStateDependency(MutableStateDep); 3184 CheckComRCReturnRC(rc);3184 if (FAILED(rc)) return rc; 3185 3185 3186 3186 /* the settings file path may never be null */ … … 3194 3194 { 3195 3195 AutoCaller autoCaller(this); 3196 CheckComRCReturnRC(autoCaller.rc());3196 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3197 3197 3198 3198 AutoWriteLock alock(this); 3199 3199 3200 3200 HRESULT rc = checkStateDependency(MutableStateDep); 3201 CheckComRCReturnRC(rc);3201 if (FAILED(rc)) return rc; 3202 3202 3203 3203 /* … … 3213 3213 { 3214 3214 AutoCaller autoCaller(this); 3215 CheckComRCReturnRC(autoCaller.rc());3215 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3216 3216 3217 3217 AutoWriteLock alock(this); 3218 3218 3219 3219 HRESULT rc = checkStateDependency(MutableStateDep); 3220 CheckComRCReturnRC(rc);3220 if (FAILED(rc)) return rc; 3221 3221 3222 3222 if (mData->mRegistered) … … 3287 3287 3288 3288 AutoCaller autoCaller(this); 3289 CheckComRCReturnRC(autoCaller.rc());3289 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3290 3290 3291 3291 AutoReadLock alock(this); … … 3306 3306 3307 3307 AutoCaller autoCaller(this); 3308 CheckComRCReturnRC(autoCaller.rc());3308 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3309 3309 3310 3310 AutoReadLock alock(this); … … 3332 3332 3333 3333 AutoCaller autoCaller(this); 3334 CheckComRCReturnRC(autoCaller.rc());3334 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3335 3335 3336 3336 AutoWriteLock alock(this); 3337 3337 3338 3338 HRESULT rc = checkStateDependency(MutableStateDep); 3339 CheckComRCReturnRC(rc);3339 if (FAILED(rc)) return rc; 3340 3340 3341 3341 ComObjPtr<SharedFolder> sharedFolder; … … 3348 3348 sharedFolder.createObject(); 3349 3349 rc = sharedFolder->init(getMachine(), aName, aHostPath, aWritable); 3350 CheckComRCReturnRC(rc);3350 if (FAILED(rc)) return rc; 3351 3351 3352 3352 mHWData.backup(); … … 3365 3365 3366 3366 AutoCaller autoCaller(this); 3367 CheckComRCReturnRC(autoCaller.rc());3367 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3368 3368 3369 3369 AutoWriteLock alock(this); 3370 3370 3371 3371 HRESULT rc = checkStateDependency(MutableStateDep); 3372 CheckComRCReturnRC(rc);3372 if (FAILED(rc)) return rc; 3373 3373 3374 3374 ComObjPtr<SharedFolder> sharedFolder; 3375 3375 rc = findSharedFolder (aName, sharedFolder, true /* aSetError */); 3376 CheckComRCReturnRC(rc);3376 if (FAILED(rc)) return rc; 3377 3377 3378 3378 mHWData.backup(); … … 3457 3457 3458 3458 AutoCaller autoCaller(this); 3459 CheckComRCReturnRC(autoCaller.rc());3459 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3460 3460 3461 3461 AutoReadLock alock(this); … … 3543 3543 3544 3544 AutoCaller autoCaller(this); 3545 CheckComRCReturnRC(autoCaller.rc());3545 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3546 3546 3547 3547 AutoWriteLock alock(this); 3548 3548 3549 3549 rc = checkStateDependency(MutableStateDep); 3550 CheckComRCReturnRC(rc);3550 if (FAILED(rc)) return rc; 3551 3551 3552 3552 rc = S_OK; … … 3676 3676 3677 3677 AutoCaller autoCaller(this); 3678 CheckComRCReturnRC(autoCaller.rc());3678 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3679 3679 3680 3680 AutoReadLock alock(this); … … 3756 3756 3757 3757 HRESULT rc = getMediumAttachmentsOfController(aName, atts); 3758 CheckComRCReturnRC(rc);3758 if (FAILED(rc)) return rc; 3759 3759 3760 3760 SafeIfaceArray<IMediumAttachment> attachments(atts); … … 3776 3776 3777 3777 AutoCaller autoCaller(this); 3778 CheckComRCReturnRC(autoCaller.rc());3778 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3779 3779 3780 3780 AutoReadLock alock(this); … … 3809 3809 3810 3810 AutoCaller autoCaller(this); 3811 CheckComRCReturnRC(autoCaller.rc());3811 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3812 3812 3813 3813 AutoWriteLock alock(this); 3814 3814 3815 3815 HRESULT rc = checkStateDependency(MutableStateDep); 3816 CheckComRCReturnRC(rc);3816 if (FAILED(rc)) return rc; 3817 3817 3818 3818 /* try to find one with the name first. */ … … 3842 3842 3843 3843 rc = ctrl->init(this, aName, aConnectionType, ulInstance); 3844 CheckComRCReturnRC(rc);3844 if (FAILED(rc)) return rc; 3845 3845 3846 3846 mStorageControllers.backup(); … … 3862 3862 3863 3863 AutoCaller autoCaller(this); 3864 CheckComRCReturnRC(autoCaller.rc());3864 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3865 3865 3866 3866 AutoReadLock alock(this); … … 3879 3879 { 3880 3880 AutoCaller autoCaller(this); 3881 CheckComRCReturnRC(autoCaller.rc());3881 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3882 3882 3883 3883 AutoReadLock alock(this); … … 3904 3904 3905 3905 AutoCaller autoCaller(this); 3906 CheckComRCReturnRC(autoCaller.rc());3906 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3907 3907 3908 3908 AutoWriteLock alock(this); 3909 3909 3910 3910 HRESULT rc = checkStateDependency(MutableStateDep); 3911 CheckComRCReturnRC(rc);3911 if (FAILED(rc)) return rc; 3912 3912 3913 3913 ComObjPtr<StorageController> ctrl; 3914 3914 rc = getStorageControllerByName (aName, ctrl, true /* aSetError */); 3915 CheckComRCReturnRC(rc);3915 if (FAILED(rc)) return rc; 3916 3916 3917 3917 /* We can remove the controller only if there is no device attached. */ … … 4069 4069 4070 4070 AutoCaller autoCaller(this); 4071 CheckComRCReturnRC(autoCaller.rc());4071 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4072 4072 4073 4073 AutoReadLock alock(this); … … 4102 4102 4103 4103 AutoCaller autoCaller(this); 4104 CheckComRCReturnRC(autoCaller.rc());4104 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4105 4105 4106 4106 AutoReadLock alock(this); … … 4160 4160 4161 4161 AutoCaller autoCaller(this); 4162 CheckComRCReturnRC(autoCaller.rc());4162 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4163 4163 4164 4164 AutoReadLock alock(this); … … 4193 4193 4194 4194 AutoCaller autoCaller(this); 4195 CheckComRCReturnRC(autoCaller.rc());4195 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4196 4196 4197 4197 AutoReadLock alock(this); … … 4346 4346 4347 4347 AutoCaller autoCaller(this); 4348 CheckComRCReturnRC(autoCaller.rc());4348 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4349 4349 4350 4350 AutoWriteLock alock(this); … … 4576 4576 4577 4577 AutoCaller autoCaller(this); 4578 CheckComRCReturnRC(autoCaller.rc());4578 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4579 4579 4580 4580 AutoWriteLock alock(this); … … 4815 4815 4816 4816 AutoCaller autoCaller(this); 4817 CheckComRCReturnRC(autoCaller.rc());4817 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4818 4818 4819 4819 AutoWriteLock alock(this); … … 5181 5181 { 5182 5182 rc = saveSettings(); 5183 CheckComRCReturnRC(rc);5183 if (FAILED(rc)) return rc; 5184 5184 } 5185 5185 … … 5231 5231 5232 5232 HRESULT rc = checkStateDependency(aDepType); 5233 CheckComRCReturnRC(rc);5233 if (FAILED(rc)) return rc; 5234 5234 5235 5235 { … … 5725 5725 rc = mParent->GetGuestOSType(mUserData->mOSTypeId, 5726 5726 guestOSType.asOutParam()); 5727 CheckComRCThrowRC(rc);5727 if (FAILED(rc)) throw rc; 5728 5728 5729 5729 // stateFile (optional) … … 5744 5744 /* snapshotFolder (optional) */ 5745 5745 rc = COMSETTER(SnapshotFolder)(Bstr(mData->m_pMachineConfigFile->strSnapshotFolder)); 5746 CheckComRCThrowRC(rc);5746 if (FAILED(rc)) throw rc; 5747 5747 5748 5748 /* currentStateModified (optional, default is true) */ … … 5775 5775 mData->m_pMachineConfigFile->uuidCurrentSnapshot, 5776 5776 NULL); // no parent == first snapshot 5777 CheckComRCThrowRC(rc);5777 if (FAILED(rc)) throw rc; 5778 5778 } 5779 5779 5780 5780 /* Hardware node (required) */ 5781 5781 rc = loadHardware(mData->m_pMachineConfigFile->hardwareMachine); 5782 CheckComRCThrowRC(rc);5782 if (FAILED(rc)) throw rc; 5783 5783 5784 5784 /* Load storage controllers */ 5785 5785 rc = loadStorageControllers(mData->m_pMachineConfigFile->storageMachine, aRegistered); 5786 CheckComRCThrowRC(rc);5786 if (FAILED(rc)) throw rc; 5787 5787 5788 5788 /* … … 5858 5858 data.uuid, 5859 5859 strStateFile); 5860 CheckComRCReturnRC(rc);5860 if (FAILED(rc)) return rc; 5861 5861 5862 5862 /* create a snapshot object */ … … 5871 5871 pSnapshotMachine, 5872 5872 aParentSnapshot); 5873 CheckComRCReturnRC (rc);5873 if (FAILED(rc)) return rc; 5874 5874 5875 5875 /* memorize the first snapshot if necessary */ … … 5893 5893 aCurSnapshotId, 5894 5894 pSnapshot); // parent = the one we created above 5895 CheckComRCReturnRC(rc);5895 if (FAILED(rc)) return rc; 5896 5896 } 5897 5897 … … 5989 5989 /* RemoteDisplay */ 5990 5990 rc = mVRDPServer->loadSettings(data.vrdpSettings); 5991 CheckComRCReturnRC (rc);5991 if (FAILED(rc)) return rc; 5992 5992 #endif 5993 5993 5994 5994 /* BIOS */ 5995 5995 rc = mBIOSSettings->loadSettings(data.biosSettings); 5996 CheckComRCReturnRC (rc);5996 if (FAILED(rc)) return rc; 5997 5997 5998 5998 /* USB Controller */ 5999 5999 rc = mUSBController->loadSettings(data.usbController); 6000 CheckComRCReturnRC (rc);6000 if (FAILED(rc)) return rc; 6001 6001 6002 6002 // network adapters … … 6010 6010 AssertBreak(nic.ulSlot < RT_ELEMENTS(mNetworkAdapters)); 6011 6011 rc = mNetworkAdapters[nic.ulSlot]->loadSettings(nic); 6012 CheckComRCReturnRC (rc);6012 if (FAILED(rc)) return rc; 6013 6013 } 6014 6014 … … 6022 6022 AssertBreak(s.ulSlot < RT_ELEMENTS(mSerialPorts)); 6023 6023 rc = mSerialPorts[s.ulSlot]->loadSettings(s); 6024 CheckComRCReturnRC (rc);6024 if (FAILED(rc)) return rc; 6025 6025 } 6026 6026 … … 6034 6034 AssertBreak(p.ulSlot < RT_ELEMENTS(mParallelPorts)); 6035 6035 rc = mParallelPorts[p.ulSlot]->loadSettings(p); 6036 CheckComRCReturnRC (rc);6036 if (FAILED(rc)) return rc; 6037 6037 } 6038 6038 6039 6039 /* AudioAdapter */ 6040 6040 rc = mAudioAdapter->loadSettings(data.audioAdapter); 6041 CheckComRCReturnRC (rc);6041 if (FAILED(rc)) return rc; 6042 6042 6043 6043 for (settings::SharedFoldersList::const_iterator it = data.llSharedFolders.begin(); … … 6047 6047 const settings::SharedFolder &sf = *it; 6048 6048 rc = CreateSharedFolder(Bstr(sf.strName), Bstr(sf.strHostPath), sf.fWritable); 6049 CheckComRCReturnRC (rc);6049 if (FAILED(rc)) return rc; 6050 6050 } 6051 6051 … … 6118 6118 ctlData.storageBus, 6119 6119 ctlData.ulInstance); 6120 CheckComRCReturnRC (rc);6120 if (FAILED(rc)) return rc; 6121 6121 6122 6122 mStorageControllers->push_back(pCtl); 6123 6123 6124 6124 rc = pCtl->COMSETTER(ControllerType)(ctlData.controllerType); 6125 CheckComRCReturnRC (rc);6125 if (FAILED(rc)) return rc; 6126 6126 6127 6127 rc = pCtl->COMSETTER(PortCount)(ctlData.ulPortCount); 6128 CheckComRCReturnRC (rc);6128 if (FAILED(rc)) return rc; 6129 6129 6130 6130 /* Set IDE emulation settings (only for AHCI controller). */ … … 6144 6144 aRegistered, 6145 6145 aSnapshotId); 6146 CheckComRCReturnRC (rc);6146 if (FAILED(rc)) return rc; 6147 6147 } 6148 6148 … … 6349 6349 dev.lDevice, 6350 6350 dev.deviceType); 6351 CheckComRCBreakRC(rc);6351 if (FAILED(rc)) break; 6352 6352 6353 6353 /* associate the medium with this machine and snapshot */ … … 6481 6481 { 6482 6482 AutoCaller autoCaller(this); 6483 CheckComRCReturnRC(autoCaller.rc());6483 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 6484 6484 6485 6485 AutoReadLock alock(this); … … 6666 6666 } 6667 6667 6668 CheckComRCReturnRC(rc);6668 if (FAILED(rc)) return rc; 6669 6669 } 6670 6670 … … 6770 6770 bool isNew = false; 6771 6771 rc = prepareSaveSettings(isRenamed, isNew); 6772 CheckComRCReturnRC(rc);6772 if (FAILED(rc)) return rc; 6773 6773 6774 6774 try … … 6816 6816 6817 6817 rc = saveHardware(mData->m_pMachineConfigFile->hardwareMachine); 6818 CheckComRCThrowRC(rc);6818 if (FAILED(rc)) throw rc; 6819 6819 6820 6820 rc = saveStorageControllers(mData->m_pMachineConfigFile->storageMachine); 6821 CheckComRCThrowRC(rc);6821 if (FAILED(rc)) throw rc; 6822 6822 6823 6823 // save snapshots 6824 6824 rc = saveAllSnapshots(); 6825 CheckComRCThrowRC(rc);6825 if (FAILED(rc)) throw rc; 6826 6826 6827 6827 // now spit it all out … … 6882 6882 6883 6883 rc = mData->mFirstSnapshot->saveSnapshot(snap, false /*aAttrsOnly*/); 6884 CheckComRCThrowRC(rc);6884 if (FAILED(rc)) throw rc; 6885 6885 } 6886 6886 … … 6969 6969 /* VRDP settings (optional) */ 6970 6970 rc = mVRDPServer->saveSettings(data.vrdpSettings); 6971 CheckComRCThrowRC(rc);6971 if (FAILED(rc)) throw rc; 6972 6972 #endif 6973 6973 6974 6974 /* BIOS (required) */ 6975 6975 rc = mBIOSSettings->saveSettings(data.biosSettings); 6976 CheckComRCThrowRC(rc);6976 if (FAILED(rc)) throw rc; 6977 6977 6978 6978 /* USB Controller (required) */ 6979 6979 rc = mUSBController->saveSettings(data.usbController); 6980 CheckComRCThrowRC(rc);6980 if (FAILED(rc)) throw rc; 6981 6981 6982 6982 /* Network adapters (required) */ … … 6989 6989 nic.ulSlot = slot; 6990 6990 rc = mNetworkAdapters[slot]->saveSettings(nic); 6991 CheckComRCThrowRC(rc);6991 if (FAILED(rc)) throw rc; 6992 6992 6993 6993 data.llNetworkAdapters.push_back(nic); … … 7003 7003 s.ulSlot = slot; 7004 7004 rc = mSerialPorts[slot]->saveSettings(s); 7005 CheckComRCReturnRC (rc);7005 if (FAILED(rc)) return rc; 7006 7006 7007 7007 data.llSerialPorts.push_back(s); … … 7017 7017 p.ulSlot = slot; 7018 7018 rc = mParallelPorts[slot]->saveSettings(p); 7019 CheckComRCReturnRC (rc);7019 if (FAILED(rc)) return rc; 7020 7020 7021 7021 data.llParallelPorts.push_back(p); … … 7024 7024 /* Audio adapter */ 7025 7025 rc = mAudioAdapter->saveSettings(data.audioAdapter); 7026 CheckComRCReturnRC (rc);7026 if (FAILED(rc)) return rc; 7027 7027 7028 7028 /* Shared folders */ … … 7138 7138 7139 7139 HRESULT rc = getMediumAttachmentsOfController(Bstr(aStorageController->name()), atts); 7140 CheckComRCReturnRC (rc);7140 if (FAILED(rc)) return rc; 7141 7141 7142 7142 data.llAttachedDevices.clear(); … … 7185 7185 return S_OK; 7186 7186 7187 AutoCaller autoCaller 7187 AutoCaller autoCaller(this); 7188 7188 AssertComRCReturn(autoCaller.rc(), autoCaller.rc()); 7189 7189 … … 7304 7304 Assert(pHD); 7305 7305 rc = pHD->LockRead (NULL); 7306 CheckComRCThrowRC(rc);7306 if (FAILED(rc)) throw rc; 7307 7307 lockedMedia.push_back(pHD); 7308 7308 } … … 7363 7363 BstrFmt("%ls"RTPATH_SLASH_STR, 7364 7364 mUserData->mSnapshotFolderFull.raw()).raw()); 7365 CheckComRCThrowRC(rc);7365 if (FAILED(rc)) throw rc; 7366 7366 7367 7367 /* leave the lock before the potentially lengthy operation */ … … 7388 7388 } 7389 7389 7390 if (FAILED(rc)) throw rc; 7391 7390 7392 alock.enter(); 7391 7392 CheckComRCThrowRC(rc);7393 7393 7394 7394 rc = diff->attachTo(mData->mUuid); … … 7405 7405 DeviceType_HardDisk, 7406 7406 true /* aImplicit */); 7407 CheckComRCThrowRC(rc);7407 if (FAILED(rc)) throw rc; 7408 7408 7409 7409 mMediaData->mAttachments.push_back(attachment); … … 8905 8905 /* if captureDeviceForVM() fails, it must have set extended error info */ 8906 8906 MultiResult rc = mParent->host()->checkUSBProxyService(); 8907 CheckComRCReturnRC(rc);8907 if (FAILED(rc)) return rc; 8908 8908 8909 8909 USBProxyService *service = mParent->host()->usbProxyService(); … … 9014 9014 * informs us it is closed right after we've been uninitialized -- it's ok. 9015 9015 */ 9016 CheckComRCReturnRC(autoCaller.rc());9016 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 9017 9017 9018 9018 /* get IInternalSessionControl interface */ … … 9344 9344 */ 9345 9345 AutoCaller autoCaller(this); 9346 CheckComRCReturnRC(autoCaller.rc());9346 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 9347 9347 9348 9348 AutoWriteLock alock(this); … … 9740 9740 /* This notification may happen after the machine object has been 9741 9741 * uninitialized (the session was closed), so don't assert. */ 9742 CheckComRCReturnRC(autoCaller.rc());9742 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 9743 9743 9744 9744 ComPtr<IInternalSessionControl> directControl; … … 9772 9772 /* This notification may happen after the machine object has been 9773 9773 * uninitialized (the session was closed), so don't assert. */ 9774 CheckComRCReturnRC(autoCaller.rc());9774 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 9775 9775 9776 9776 ComPtr<IInternalSessionControl> directControl; … … 9903 9903 { 9904 9904 rc = medium->RefreshState(&mediumState); 9905 CheckComRCThrowRC(rc);9905 if (FAILED(rc)) throw rc; 9906 9906 9907 9907 if (mediumState == MediumState_Inaccessible) … … 9909 9909 Bstr error; 9910 9910 rc = medium->COMGETTER(LastAccessError)(error.asOutParam()); 9911 CheckComRCThrowRC(rc);9911 if (FAILED(rc)) throw rc; 9912 9912 9913 9913 Bstr loc; 9914 9914 rc = medium->COMGETTER(Location)(loc.asOutParam()); 9915 CheckComRCThrowRC(rc);9915 if (FAILED(rc)) throw rc; 9916 9916 9917 9917 /* collect multiple errors */ … … 9935 9935 /* HardDisk and Floppy medium must be locked for writing */ 9936 9936 rc = medium->LockWrite(NULL); 9937 CheckComRCThrowRC(rc);9937 if (FAILED(rc)) throw rc; 9938 9938 } 9939 9939 else … … 9941 9941 /* DVD medium must be locked for reading */ 9942 9942 rc = medium->LockRead(NULL); 9943 CheckComRCThrowRC(rc);9943 if (FAILED(rc)) throw rc; 9944 9944 } 9945 9945 … … 9953 9953 { 9954 9954 rc = medium->LockRead(NULL); 9955 CheckComRCThrowRC(rc);9955 if (FAILED(rc)) throw rc; 9956 9956 9957 9957 mData->mSession.mLockedMedia.push_back( … … 9968 9968 } 9969 9969 9970 /* @todo r=dj is this correct? first restoring the eik and then throwing? */ 9970 9971 eik.restore(); 9971 CheckComRCThrowRC((HRESULT)mrc); 9972 HRESULT rc2 = (HRESULT)mrc; 9973 if (FAILED(rc2)) throw rc2; 9972 9974 } 9973 9975 catch (HRESULT aRC) -
trunk/src/VBox/Main/MediumAttachmentImpl.cpp
r24989 r25149 180 180 181 181 AutoCaller autoCaller(this); 182 CheckComRCReturnRC(autoCaller.rc());182 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 183 183 184 184 AutoReadLock alock(this); … … 197 197 198 198 AutoCaller autoCaller(this); 199 CheckComRCReturnRC(autoCaller.rc());199 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 200 200 201 201 /* m->controller is constant during life time, no need to lock */ … … 213 213 214 214 AutoCaller autoCaller(this); 215 CheckComRCReturnRC(autoCaller.rc());215 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 216 216 217 217 /* m->port is constant during life time, no need to lock */ … … 229 229 230 230 AutoCaller autoCaller(this); 231 CheckComRCReturnRC(autoCaller.rc());231 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 232 232 233 233 /* m->device is constant during life time, no need to lock */ … … 245 245 246 246 AutoCaller autoCaller(this); 247 CheckComRCReturnRC(autoCaller.rc());247 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 248 248 249 249 /* m->type is constant during life time, no need to lock */ … … 261 261 262 262 AutoCaller autoCaller(this); 263 CheckComRCReturnRC(autoCaller.rc());263 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 264 264 265 265 AutoReadLock lock(this); -
trunk/src/VBox/Main/MediumFormatImpl.cpp
r24000 r25149 175 175 CheckComArgOutPointerValid(aId); 176 176 177 AutoCaller autoCaller 178 CheckComRCReturnRC (autoCaller.rc());177 AutoCaller autoCaller(this); 178 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 179 179 180 180 /* this is const, no need to lock */ … … 188 188 CheckComArgOutPointerValid(aName); 189 189 190 AutoCaller autoCaller 191 CheckComRCReturnRC (autoCaller.rc());190 AutoCaller autoCaller(this); 191 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 192 192 193 193 /* this is const, no need to lock */ … … 203 203 return E_POINTER; 204 204 205 AutoCaller autoCaller 206 CheckComRCReturnRC (autoCaller.rc());205 AutoCaller autoCaller(this); 206 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 207 207 208 208 /* this is const, no need to lock */ … … 221 221 CheckComArgOutPointerValid(aCaps); 222 222 223 AutoCaller autoCaller 224 CheckComRCReturnRC (autoCaller.rc());223 AutoCaller autoCaller(this); 224 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 225 225 226 226 /* m.capabilities is const, no need to lock */ … … 249 249 CheckComArgSafeArrayNotNull(aDefaults); 250 250 251 AutoCaller autoCaller 252 CheckComRCReturnRC (autoCaller.rc());251 AutoCaller autoCaller(this); 252 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 253 253 254 254 /* this is const, no need to lock */ -
trunk/src/VBox/Main/MediumImpl.cpp
r24989 r25149 405 405 { 406 406 HRESULT rc = aMedium->addCaller(); 407 CheckComRCReturnRC(rc);407 if (FAILED(rc)) return rc; 408 408 409 409 AutoWriteLock alock(aMedium); … … 423 423 MediumState_T m; 424 424 rc = aMedium->RefreshState(&m); 425 CheckComRCReturnRC(rc);425 if (FAILED(rc)) return rc; 426 426 /* go to Deleting */ 427 427 switch (m) … … 443 443 { 444 444 rc = aMedium->mParent->addCaller(); 445 CheckComRCReturnRC(rc);445 if (FAILED(rc)) return rc; 446 446 447 447 mParent = aMedium->mParent; … … 457 457 ComObjPtr<Medium> pMedium = *it; 458 458 rc = pMedium->addCaller(); 459 CheckComRCReturnRC(rc);459 if (FAILED(rc)) return rc; 460 460 461 461 rc = pMedium->LockWrite(NULL); … … 476 476 { 477 477 HRESULT rc = aMedium->addCaller(); 478 CheckComRCReturnRC(rc);478 if (FAILED(rc)) return rc; 479 479 480 480 AutoWriteLock alock(aMedium); … … 506 506 { 507 507 HRESULT rc = aMedium->addCaller(); 508 CheckComRCReturnRC(rc);508 if (FAILED(rc)) return rc; 509 509 510 510 AutoWriteLock alock(aMedium); … … 662 662 { 663 663 HRESULT rc = aMedium->addCaller(); 664 CheckComRCReturnRC(rc);664 if (FAILED(rc)) return rc; 665 665 666 666 push_front(aMedium); … … 686 686 { 687 687 rc = (*it)->RefreshState(&mediumState); 688 CheckComRCReturnRC(rc);688 if (FAILED(rc)) return rc; 689 689 690 690 if (mediumState == MediumState_Inaccessible) … … 692 692 Bstr error; 693 693 rc = (*it)->COMGETTER(LastAccessError)(error.asOutParam()); 694 CheckComRCReturnRC(rc);694 if (FAILED(rc)) return rc; 695 695 696 696 Bstr loc; 697 697 rc = (*it)->COMGETTER(Location)(loc.asOutParam()); 698 CheckComRCReturnRC(rc);698 if (FAILED(rc)) return rc; 699 699 700 700 /* collect multiple errors */ … … 712 712 713 713 rc = (*it)->LockRead(&mediumState); 714 CheckComRCReturnRC(rc);714 if (FAILED(rc)) return rc; 715 715 } 716 716 717 717 eik.restore(); 718 CheckComRCReturnRC((HRESULT)mrc); 718 HRESULT rc2 = (HRESULT)mrc; 719 if (FAILED(rc2)) return rc2; 719 720 720 721 return S_OK; … … 740 741 { 741 742 rc = (*it)->RefreshState(&mediumState); 742 CheckComRCReturnRC(rc);743 if (FAILED(rc)) return rc; 743 744 744 745 if (mediumState == MediumState_Inaccessible) … … 746 747 Bstr error; 747 748 rc = (*it)->COMGETTER(LastAccessError)(error.asOutParam()); 748 CheckComRCReturnRC(rc);749 if (FAILED(rc)) return rc; 749 750 750 751 Bstr loc; 751 752 rc = (*it)->COMGETTER(Location)(loc.asOutParam()); 752 CheckComRCReturnRC(rc);753 if (FAILED(rc)) return rc; 753 754 754 755 /* collect multiple errors */ … … 772 773 773 774 eik.restore(); 774 CheckComRCReturnRC((HRESULT) mrc); 775 HRESULT rc2 = (HRESULT)mrc; 776 if (FAILED(rc2)) return rc2; 775 777 776 778 return S_OK; … … 900 902 901 903 rc = setFormat(aFormat); 902 CheckComRCReturnRC(rc);904 if (FAILED(rc)) return rc; 903 905 904 906 if (m->formatObj->capabilities() & MediumFormatCapabilities_File) 905 907 { 906 908 rc = setLocation(aLocation); 907 CheckComRCReturnRC(rc);909 if (FAILED(rc)) return rc; 908 910 } 909 911 else 910 912 { 911 913 rc = setLocation(aLocation); 912 CheckComRCReturnRC(rc);914 if (FAILED(rc)) return rc; 913 915 914 916 /// @todo later we may want to use a pfnComposeLocation backend info … … 1006 1008 else 1007 1009 rc = setLocation(aLocation, "RAW"); 1008 CheckComRCReturnRC(rc);1010 if (FAILED(rc)) return rc; 1009 1011 1010 1012 /* save the new uuid values, will be used by queryInfo() */ … … 1103 1105 AssertReturn(!data.strFormat.isEmpty(), E_FAIL); 1104 1106 rc = setFormat(Bstr(data.strFormat)); 1105 CheckComRCReturnRC(rc);1107 if (FAILED(rc)) return rc; 1106 1108 } 1107 1109 else … … 1112 1114 else 1113 1115 rc = setFormat(Bstr("RAW")); 1114 CheckComRCReturnRC(rc);1116 if (FAILED(rc)) return rc; 1115 1117 } 1116 1118 … … 1138 1140 /* required */ 1139 1141 rc = setLocation(data.strLocation); 1140 CheckComRCReturnRC(rc);1142 if (FAILED(rc)) return rc; 1141 1143 1142 1144 if (aDeviceType == DeviceType_HardDisk) … … 1164 1166 /* load all children */ 1165 1167 for (settings::MediaList::const_iterator it = data.llChildren.begin(); 1166 it != data.llChildren.end(); ++ it) 1168 it != data.llChildren.end(); 1169 ++it) 1167 1170 { 1168 1171 const settings::Medium &med = *it; … … 1174 1177 aDeviceType, 1175 1178 med); // child data 1176 CheckComRCBreakRC(rc);1179 if (FAILED(rc)) break; 1177 1180 1178 1181 rc = mVirtualBox->registerHardDisk(pHD, false /* aSaveRegistry */); 1179 CheckComRCBreakRC(rc);1182 if (FAILED(rc)) break; 1180 1183 } 1181 1184 … … 1239 1242 m->hostDrive = true; 1240 1243 HRESULT rc = setFormat(Bstr("RAW")); 1241 CheckComRCReturnRC(rc);1244 if (FAILED(rc)) return rc; 1242 1245 rc = setLocation(aLocation); 1243 CheckComRCReturnRC(rc);1246 if (FAILED(rc)) return rc; 1244 1247 m->strDescription = aDescription; 1245 1248 … … 1317 1320 1318 1321 AutoCaller autoCaller(this); 1319 CheckComRCReturnRC(autoCaller.rc());1322 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1320 1323 1321 1324 AutoReadLock alock(this); … … 1331 1334 1332 1335 AutoCaller autoCaller(this); 1333 CheckComRCReturnRC(autoCaller.rc());1336 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1334 1337 1335 1338 AutoReadLock alock(this); … … 1348 1351 1349 1352 AutoCaller autoCaller(this); 1350 CheckComRCReturnRC(autoCaller.rc());1353 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1351 1354 1352 1355 AutoWriteLock alock(this); … … 1364 1367 1365 1368 AutoCaller autoCaller(this); 1366 CheckComRCReturnRC(autoCaller.rc());1369 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1367 1370 1368 1371 AutoReadLock alock(this); … … 1378 1381 1379 1382 AutoCaller autoCaller(this); 1380 CheckComRCReturnRC(autoCaller.rc());1383 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1381 1384 1382 1385 AutoReadLock alock(this); … … 1392 1395 1393 1396 AutoCaller autoCaller(this); 1394 CheckComRCReturnRC(autoCaller.rc());1397 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1395 1398 1396 1399 AutoWriteLock alock(this); … … 1413 1416 1414 1417 AutoCaller autoCaller(this); 1415 CheckComRCReturnRC(autoCaller.rc());1418 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1416 1419 1417 1420 AutoReadLock alock(this); … … 1427 1430 1428 1431 AutoCaller autoCaller(this); 1429 CheckComRCReturnRC(autoCaller.rc());1432 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1430 1433 1431 1434 AutoReadLock alock(this); … … 1441 1444 1442 1445 AutoCaller autoCaller(this); 1443 CheckComRCReturnRC(autoCaller.rc());1446 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1444 1447 1445 1448 AutoReadLock alock(this); … … 1455 1458 1456 1459 AutoCaller autoCaller(this); 1457 CheckComRCReturnRC(autoCaller.rc());1460 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1458 1461 1459 1462 AutoReadLock alock(this); … … 1470 1473 1471 1474 AutoCaller autoCaller(this); 1472 CheckComRCReturnRC(autoCaller.rc());1475 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1473 1476 1474 1477 /* no need to lock, m->format is const */ … … 1484 1487 1485 1488 AutoCaller autoCaller(this); 1486 CheckComRCReturnRC(autoCaller.rc());1489 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1487 1490 1488 1491 AutoReadLock alock(this); … … 1496 1499 { 1497 1500 AutoCaller autoCaller(this); 1498 CheckComRCReturnRC(autoCaller.rc());1501 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1499 1502 1500 1503 /* VirtualBox::saveSettings() needs a write lock */ … … 1567 1570 1568 1571 AutoCaller autoCaller(this); 1569 CheckComRCReturnRC(autoCaller.rc());1572 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1570 1573 1571 1574 /* we access mParent */ … … 1583 1586 1584 1587 AutoCaller autoCaller(this); 1585 CheckComRCReturnRC(autoCaller.rc());1588 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1586 1589 1587 1590 /* we access children */ … … 1612 1615 1613 1616 AutoCaller autoCaller(this); 1614 CheckComRCReturnRC(autoCaller.rc());1617 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1615 1618 1616 1619 /* isRadOnly() will do locking */ … … 1627 1630 { 1628 1631 AutoCaller autoCaller(this); 1629 CheckComRCReturnRC(autoCaller.rc());1632 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1630 1633 1631 1634 AutoReadLock alock(this); … … 1656 1659 1657 1660 AutoCaller autoCaller(this); 1658 CheckComRCReturnRC(autoCaller.rc());1661 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1659 1662 1660 1663 AutoReadLock alock(this); … … 1671 1674 { 1672 1675 AutoCaller autoCaller(this); 1673 CheckComRCReturnRC(autoCaller.rc());1676 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1674 1677 1675 1678 /* VirtualBox::saveSettings() needs a write lock */ … … 1695 1698 1696 1699 AutoCaller autoCaller(this); 1697 CheckComRCReturnRC(autoCaller.rc());1700 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1698 1701 1699 1702 AutoReadLock alock(this); … … 1713 1716 1714 1717 AutoCaller autoCaller(this); 1715 CheckComRCReturnRC(autoCaller.rc());1718 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1716 1719 1717 1720 AutoReadLock alock(this); … … 1741 1744 1742 1745 AutoCaller autoCaller(this); 1743 CheckComRCReturnRC(autoCaller.rc());1746 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1744 1747 1745 1748 /* queryInfo() locks this for writing. */ … … 1773 1776 1774 1777 AutoCaller autoCaller(this); 1775 CheckComRCReturnRC(autoCaller.rc());1778 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1776 1779 1777 1780 AutoReadLock alock(this); … … 1824 1827 { 1825 1828 AutoCaller autoCaller(this); 1826 CheckComRCReturnRC(autoCaller.rc());1829 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1827 1830 1828 1831 AutoWriteLock alock(this); … … 1879 1882 { 1880 1883 AutoCaller autoCaller(this); 1881 CheckComRCReturnRC(autoCaller.rc());1884 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1882 1885 1883 1886 AutoWriteLock alock(this); … … 1923 1926 { 1924 1927 AutoCaller autoCaller(this); 1925 CheckComRCReturnRC(autoCaller.rc());1928 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1926 1929 1927 1930 AutoWriteLock alock(this); … … 1970 1973 { 1971 1974 AutoCaller autoCaller(this); 1972 CheckComRCReturnRC(autoCaller.rc());1975 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1973 1976 1974 1977 AutoWriteLock alock(this); … … 2004 2007 { 2005 2008 AutoMayUninitSpan mayUninitSpan(this); 2006 CheckComRCReturnRC(mayUninitSpan.rc());2009 if (FAILED(mayUninitSpan.rc())) return mayUninitSpan.rc(); 2007 2010 2008 2011 if (mayUninitSpan.alreadyInProgress()) … … 2039 2042 /* perform extra media-dependent close checks */ 2040 2043 HRESULT rc = canClose(); 2041 CheckComRCReturnRC(rc);2044 if (FAILED(rc)) return rc; 2042 2045 2043 2046 if (wasCreated) … … 2047 2050 * failure to do so) */ 2048 2051 rc = unregisterWithVirtualBox(); 2049 CheckComRCReturnRC(rc);2052 if (FAILED(rc)) return rc; 2050 2053 } 2051 2054 … … 2062 2065 2063 2066 AutoCaller autoCaller(this); 2064 CheckComRCReturnRC(autoCaller.rc());2067 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2065 2068 2066 2069 AutoReadLock alock(this); … … 2084 2087 2085 2088 AutoCaller autoCaller(this); 2086 CheckComRCReturnRC(autoCaller.rc());2089 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2087 2090 2088 2091 /* VirtualBox::saveSettings() needs a write lock */ … … 2122 2125 2123 2126 AutoCaller autoCaller(this); 2124 CheckComRCReturnRC(autoCaller.rc());2127 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2125 2128 2126 2129 AutoReadLock alock(this); … … 2158 2161 2159 2162 AutoCaller autoCaller(this); 2160 CheckComRCReturnRC(autoCaller.rc());2163 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2161 2164 2162 2165 /* VirtualBox::saveSettings() needs a write lock */ … … 2202 2205 2203 2206 AutoCaller autoCaller(this); 2204 CheckComRCReturnRC(autoCaller.rc());2207 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2205 2208 2206 2209 AutoWriteLock alock(this); … … 2234 2237 : BstrFmt(tr("Creating dynamic hard disk storage unit '%s'"), m->strLocationFull.raw()), 2235 2238 TRUE /* aCancelable */); 2236 CheckComRCReturnRC(rc);2239 if (FAILED(rc)) return rc; 2237 2240 2238 2241 /* setup task object and thread to carry out the operation … … 2246 2249 2247 2250 rc = task->startThread(); 2248 CheckComRCReturnRC(rc);2251 if (FAILED(rc)) return rc; 2249 2252 2250 2253 /* go to Creating state on success */ … … 2265 2268 2266 2269 AutoCaller autoCaller(this); 2267 CheckComRCReturnRC(autoCaller.rc());2270 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2268 2271 2269 2272 ComObjPtr <Progress> progress; … … 2287 2290 2288 2291 AutoCaller autoCaller(this); 2289 CheckComRCReturnRC(autoCaller.rc());2292 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2290 2293 2291 2294 ComObjPtr<Medium> diff; 2292 2295 HRESULT rc = mVirtualBox->cast(aTarget, diff); 2293 CheckComRCReturnRC(rc);2296 if (FAILED(rc)) return rc; 2294 2297 2295 2298 AutoWriteLock alock(this); … … 2303 2306 * created */ 2304 2307 rc = LockRead(NULL); 2305 CheckComRCReturnRC(rc);2308 if (FAILED(rc)) return rc; 2306 2309 2307 2310 ComObjPtr <Progress> progress; … … 2326 2329 { 2327 2330 AutoCaller autoCaller(this); 2328 CheckComRCReturnRC(autoCaller.rc());2331 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2329 2332 2330 2333 ReturnComNotImplemented(); … … 2340 2343 2341 2344 AutoCaller autoCaller(this); 2342 CheckComRCReturnRC(autoCaller.rc());2345 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2343 2346 2344 2347 ComObjPtr <Medium> target; 2345 2348 HRESULT rc = mVirtualBox->cast(aTarget, target); 2346 CheckComRCReturnRC(rc);2349 if (FAILED(rc)) return rc; 2347 2350 ComObjPtr <Medium> parent; 2348 2351 if (aParent) 2349 2352 { 2350 2353 rc = mVirtualBox->cast(aParent, parent); 2351 CheckComRCReturnRC(rc);2354 if (FAILED(rc)) return rc; 2352 2355 } 2353 2356 … … 2374 2377 { 2375 2378 rc = srcChain->addImage(hd); 2376 CheckComRCThrowRC(rc);2379 if (FAILED(rc)) throw rc; 2377 2380 } 2378 2381 rc = srcChain->lockImagesRead(); 2379 CheckComRCThrowRC(rc);2382 if (FAILED(rc)) throw rc; 2380 2383 2381 2384 /* Build the parent chain and lock images in the proper order. */ … … 2389 2392 { 2390 2393 rc = parentChain->addImage(hd); 2391 CheckComRCThrowRC(rc);2394 if (FAILED(rc)) throw rc; 2392 2395 } 2393 2396 if (target->m->state == MediumState_Created) … … 2396 2399 * contains the target image, and it gets locked for writing. */ 2397 2400 rc = parentChain->addImage(target); 2398 CheckComRCThrowRC(rc);2401 if (FAILED(rc)) throw rc; 2399 2402 rc = parentChain->lockImagesReadAndLastWrite(); 2400 CheckComRCThrowRC(rc);2403 if (FAILED(rc)) throw rc; 2401 2404 } 2402 2405 else 2403 2406 { 2404 2407 rc = parentChain->lockImagesRead(); 2405 CheckComRCThrowRC(rc);2408 if (FAILED(rc)) throw rc; 2406 2409 } 2407 2410 … … 2411 2414 target->m->strLocationFull.raw()), 2412 2415 TRUE /* aCancelable */); 2413 CheckComRCThrowRC(rc);2416 if (FAILED(rc)) throw rc; 2414 2417 2415 2418 /* setup task object and thread to carry out the operation … … 2424 2427 2425 2428 rc = task->startThread(); 2426 CheckComRCThrowRC(rc);2429 if (FAILED(rc)) throw rc; 2427 2430 2428 2431 if (target->m->state == MediumState_NotCreated) … … 2454 2457 2455 2458 AutoCaller autoCaller(this); 2456 CheckComRCReturnRC(autoCaller.rc());2459 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2457 2460 2458 2461 AutoWriteLock alock(this); … … 2476 2479 { 2477 2480 rc = imgChain->addImage(hd); 2478 CheckComRCThrowRC(rc);2481 if (FAILED(rc)) throw rc; 2479 2482 } 2480 2483 rc = imgChain->lockImagesReadAndLastWrite(); 2481 CheckComRCThrowRC(rc);2484 if (FAILED(rc)) throw rc; 2482 2485 2483 2486 progress.createObject(); … … 2485 2488 BstrFmt(tr("Compacting hard disk '%s'"), m->strLocationFull.raw()), 2486 2489 TRUE /* aCancelable */); 2487 CheckComRCThrowRC(rc);2490 if (FAILED(rc)) throw rc; 2488 2491 2489 2492 /* setup task object and thread to carry out the operation … … 2496 2499 2497 2500 rc = task->startThread(); 2498 CheckComRCThrowRC(rc);2501 if (FAILED(rc)) throw rc; 2499 2502 2500 2503 /* task is now owned (or already deleted) by taskThread() so release it */ … … 2520 2523 2521 2524 AutoCaller autoCaller(this); 2522 CheckComRCReturnRC(autoCaller.rc());2525 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2523 2526 2524 2527 NOREF(aLogicalSize); … … 2532 2535 2533 2536 AutoCaller autoCaller(this); 2534 CheckComRCReturnRC(autoCaller.rc());2537 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2535 2538 2536 2539 AutoWriteLock alock(this); … … 2544 2547 2545 2548 HRESULT rc = canClose(); 2546 CheckComRCReturnRC(rc);2549 if (FAILED(rc)) return rc; 2547 2550 2548 2551 rc = LockWrite(NULL); 2549 CheckComRCReturnRC(rc);2552 if (FAILED(rc)) return rc; 2550 2553 2551 2554 ComObjPtr <Progress> progress; … … 2558 2561 m->strLocationFull.raw()), 2559 2562 FALSE /* aCancelable */); 2560 CheckComRCThrowRC(rc);2563 if (FAILED(rc)) throw rc; 2561 2564 2562 2565 /* setup task object and thread to carry out the operation … … 2567 2570 2568 2571 rc = task->startThread(); 2569 CheckComRCThrowRC(rc);2572 if (FAILED(rc)) throw rc; 2570 2573 2571 2574 /* task is now owned (or already deleted) by taskThread() so release it */ … … 2615 2618 2616 2619 AutoCaller autoCaller(this); 2617 CheckComRCReturnRC(autoCaller.rc());2620 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2618 2621 2619 2622 AutoWriteLock alock(this); … … 3009 3012 { 3010 3013 AutoCaller autoCaller(this); 3011 CheckComRCReturnRC(autoCaller.rc());3014 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3012 3015 3013 3016 AutoReadLock alock(this); … … 3680 3683 else 3681 3684 rc = LockWrite(NULL); 3682 CheckComRCReturnRC(rc);3685 if (FAILED(rc)) return rc; 3683 3686 3684 3687 /* Copies of the input state fields which are not read-only, … … 3927 3930 else 3928 3931 rc = UnlockWrite(NULL); 3929 CheckComRCReturnRC(rc);3932 if (FAILED(rc)) return rc; 3930 3933 3931 3934 return rc; … … 4088 4091 4089 4092 HRESULT rc = canClose(); 4090 CheckComRCReturnRC(rc);4093 if (FAILED(rc)) return rc; 4091 4094 4092 4095 /* go to Deleting state before leaving the lock */ … … 4109 4112 m->state = MediumState_Created; 4110 4113 4111 CheckComRCReturnRC(rc);4114 if (FAILED(rc)) return rc; 4112 4115 4113 4116 ComObjPtr <Progress> progress; … … 4126 4129 m->strLocationFull.raw()), 4127 4130 FALSE /* aCancelable */); 4128 CheckComRCReturnRC(rc);4131 if (FAILED(rc)) return rc; 4129 4132 } 4130 4133 } … … 4143 4146 { 4144 4147 rc = task->startThread(); 4145 CheckComRCReturnRC(rc);4148 if (FAILED(rc)) return rc; 4146 4149 4147 4150 /* go to Deleting state before leaving the lock */ … … 4205 4208 4206 4209 AutoCaller autoCaller(this); 4207 CheckComRCReturnRC(autoCaller.rc());4210 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4208 4211 4209 4212 AutoCaller targetCaller(aTarget); 4210 CheckComRCReturnRC(targetCaller.rc());4213 if (FAILED(targetCaller.rc())) return targetCaller.rc(); 4211 4214 4212 4215 AutoMultiWriteLock2 alock(this, aTarget); … … 4264 4267 aTarget->m->strLocationFull.raw()), 4265 4268 TRUE /* aCancelable */); 4266 CheckComRCReturnRC(rc);4269 if (FAILED(rc)) return rc; 4267 4270 } 4268 4271 } … … 4291 4294 { 4292 4295 rc = task->startThread(); 4293 CheckComRCReturnRC(rc);4296 if (FAILED(rc)) return rc; 4294 4297 4295 4298 /* go to Creating state before leaving the lock */ … … 4397 4400 else 4398 4401 rc = chain->addIntermediate(last); 4399 CheckComRCReturnRC(rc);4402 if (FAILED(rc)) return rc; 4400 4403 4401 4404 if (last == first) … … 4489 4492 4490 4493 AutoCaller autoCaller(this); 4491 CheckComRCReturnRC(autoCaller.rc());4494 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4492 4495 4493 4496 HRESULT rc = S_OK; … … 4511 4514 aChain->target()->getName().raw()), 4512 4515 TRUE /* aCancelable */); 4513 CheckComRCReturnRC(rc);4516 if (FAILED(rc)) return rc; 4514 4517 } 4515 4518 } … … 4535 4538 { 4536 4539 rc = task->startThread(); 4537 CheckComRCReturnRC(rc);4540 if (FAILED(rc)) return rc; 4538 4541 } 4539 4542 … … 4938 4941 /* ensure the directory exists */ 4939 4942 rc = VirtualBox::ensureFilePathExists(location); 4940 CheckComRCThrowRC(rc);4943 if (FAILED(rc)) throw rc; 4941 4944 4942 4945 PDMMEDIAGEOMETRY geo = { 0 }; /* auto-detect */ … … 5055 5058 /* ensure the target directory exists */ 5056 5059 rc = VirtualBox::ensureFilePathExists(targetLocation); 5057 CheckComRCThrowRC(rc);5060 if (FAILED(rc)) throw rc; 5058 5061 5059 5062 /** @todo add VD_IMAGE_FLAGS_DIFF to the image flags, to … … 5525 5528 /* ensure the target directory exists */ 5526 5529 rc = VirtualBox::ensureFilePathExists(targetLocation); 5527 CheckComRCThrowRC(rc);5530 if (FAILED(rc)) throw rc; 5528 5531 5529 5532 PVBOXHDD targetHdd; -
trunk/src/VBox/Main/MouseImpl.cpp
r22810 r25149 139 139 140 140 AutoCaller autoCaller(this); 141 CheckComRCReturnRC(autoCaller.rc());141 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 142 142 143 143 AutoWriteLock alock(this); … … 169 169 170 170 AutoCaller autoCaller(this); 171 CheckComRCReturnRC(autoCaller.rc());171 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 172 172 173 173 AutoWriteLock alock(this); … … 203 203 204 204 AutoCaller autoCaller(this); 205 CheckComRCReturnRC(autoCaller.rc());205 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 206 206 207 207 AutoWriteLock alock(this); … … 266 266 267 267 AutoCaller autoCaller(this); 268 CheckComRCReturnRC(autoCaller.rc());268 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 269 269 270 270 AutoWriteLock alock(this); … … 413 413 if (!CFGMR3AreValuesValid(pCfgHandle, "Object\0")) 414 414 return VERR_PDM_DRVINS_UNKNOWN_CFG_VALUES; 415 AssertMsgReturn(PDMDrvHlpNoAttach(pDrvIns) == VERR_PDM_NO_ATTACHED_DRIVER, 415 AssertMsgReturn(PDMDrvHlpNoAttach(pDrvIns) == VERR_PDM_NO_ATTACHED_DRIVER, 416 416 ("Configuration error: Not possible to attach anything to this driver!\n"), 417 417 VERR_PDM_DRVINS_NO_ATTACH); … … 485 485 NULL, 486 486 /* pfnDetach */ 487 NULL, 487 NULL, 488 488 /* pfnPowerOff */ 489 NULL, 489 NULL, 490 490 /* pfnSoftReset */ 491 491 NULL, -
trunk/src/VBox/Main/NetworkAdapterImpl.cpp
r25098 r25149 181 181 182 182 AutoCaller autoCaller(this); 183 CheckComRCReturnRC(autoCaller.rc());183 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 184 184 185 185 AutoReadLock alock(this); … … 193 193 { 194 194 AutoCaller autoCaller(this); 195 CheckComRCReturnRC(autoCaller.rc());196 197 /* the machine needs to be mutable */ 198 Machine::AutoMutableStateDependency adep 199 CheckComRCReturnRC(adep.rc());195 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 196 197 /* the machine needs to be mutable */ 198 Machine::AutoMutableStateDependency adep(mParent); 199 if (FAILED(adep.rc())) return adep.rc(); 200 200 201 201 AutoWriteLock alock(this); … … 240 240 241 241 AutoCaller autoCaller(this); 242 CheckComRCReturnRC(autoCaller.rc());242 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 243 243 244 244 AutoReadLock alock(this); … … 254 254 255 255 AutoCaller autoCaller(this); 256 CheckComRCReturnRC(autoCaller.rc());256 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 257 257 258 258 AutoReadLock alock(this); … … 266 266 { 267 267 AutoCaller autoCaller(this); 268 CheckComRCReturnRC(autoCaller.rc());269 270 /* the machine needs to be mutable */ 271 Machine::AutoMutableStateDependency adep 272 CheckComRCReturnRC(adep.rc());268 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 269 270 /* the machine needs to be mutable */ 271 Machine::AutoMutableStateDependency adep(mParent); 272 if (FAILED(adep.rc())) return adep.rc(); 273 273 274 274 AutoWriteLock alock(this); … … 293 293 294 294 AutoCaller autoCaller(this); 295 CheckComRCReturnRC(autoCaller.rc());295 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 296 296 297 297 AutoReadLock alock(this); … … 307 307 { 308 308 AutoCaller autoCaller(this); 309 CheckComRCReturnRC(autoCaller.rc());310 311 /* the machine needs to be mutable */ 312 Machine::AutoMutableStateDependency adep 313 CheckComRCReturnRC(adep.rc());309 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 310 311 /* the machine needs to be mutable */ 312 Machine::AutoMutableStateDependency adep(mParent); 313 if (FAILED(adep.rc())) return adep.rc(); 314 314 315 315 AutoWriteLock alock(this); … … 390 390 391 391 AutoCaller autoCaller(this); 392 CheckComRCReturnRC(autoCaller.rc());392 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 393 393 394 394 AutoReadLock alock(this); … … 404 404 405 405 AutoCaller autoCaller(this); 406 CheckComRCReturnRC(autoCaller.rc());406 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 407 407 408 408 AutoReadLock alock(this); … … 420 420 421 421 AutoCaller autoCaller(this); 422 CheckComRCReturnRC(autoCaller.rc());423 424 /* the machine needs to be mutable */ 425 Machine::AutoMutableStateDependency adep 426 CheckComRCReturnRC(adep.rc());422 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 423 424 /* the machine needs to be mutable */ 425 Machine::AutoMutableStateDependency adep(mParent); 426 if (FAILED(adep.rc())) return adep.rc(); 427 427 428 428 AutoWriteLock alock(this); … … 447 447 448 448 AutoCaller autoCaller(this); 449 CheckComRCReturnRC(autoCaller.rc());449 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 450 450 451 451 AutoReadLock alock(this); … … 459 459 { 460 460 AutoCaller autoCaller(this); 461 CheckComRCReturnRC(autoCaller.rc());462 463 /* the machine needs to be mutable */ 464 Machine::AutoMutableStateDependency adep 465 CheckComRCReturnRC(adep.rc());461 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 462 463 /* the machine needs to be mutable */ 464 Machine::AutoMutableStateDependency adep(mParent); 465 if (FAILED(adep.rc())) return adep.rc(); 466 466 467 467 AutoWriteLock alock(this); … … 495 495 496 496 AutoCaller autoCaller(this); 497 CheckComRCReturnRC(autoCaller.rc());497 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 498 498 499 499 AutoReadLock alock(this); … … 511 511 512 512 AutoCaller autoCaller(this); 513 CheckComRCReturnRC(autoCaller.rc());514 515 /* the machine needs to be mutable */ 516 Machine::AutoMutableStateDependency adep 517 CheckComRCReturnRC(adep.rc());513 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 514 515 /* the machine needs to be mutable */ 516 Machine::AutoMutableStateDependency adep(mParent); 517 if (FAILED(adep.rc())) return adep.rc(); 518 518 519 519 AutoWriteLock alock(this); … … 538 538 539 539 AutoCaller autoCaller(this); 540 CheckComRCReturnRC(autoCaller.rc());540 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 541 541 542 542 AutoReadLock alock(this); … … 550 550 { 551 551 AutoCaller autoCaller(this); 552 CheckComRCReturnRC(autoCaller.rc());553 554 /* the machine needs to be mutable */ 555 Machine::AutoMutableStateDependency adep 556 CheckComRCReturnRC(adep.rc());552 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 553 554 /* the machine needs to be mutable */ 555 Machine::AutoMutableStateDependency adep(mParent); 556 if (FAILED(adep.rc())) return adep.rc(); 557 557 558 558 AutoWriteLock alock(this); … … 577 577 578 578 AutoCaller autoCaller(this); 579 CheckComRCReturnRC(autoCaller.rc());579 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 580 580 581 581 AutoReadLock alock(this); … … 589 589 { 590 590 AutoCaller autoCaller(this); 591 CheckComRCReturnRC(autoCaller.rc());592 593 /* the machine needs to be mutable */ 594 Machine::AutoMutableStateDependency adep 595 CheckComRCReturnRC(adep.rc());591 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 592 593 /* the machine needs to be mutable */ 594 Machine::AutoMutableStateDependency adep(mParent); 595 if (FAILED(adep.rc())) return adep.rc(); 596 596 597 597 AutoWriteLock alock(this); … … 616 616 617 617 AutoCaller autoCaller(this); 618 CheckComRCReturnRC(autoCaller.rc());618 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 619 619 620 620 AutoReadLock alock(this); … … 627 627 { 628 628 AutoCaller autoCaller(this); 629 CheckComRCReturnRC(autoCaller.rc());630 631 /* the machine needs to be mutable */ 632 Machine::AutoMutableStateDependency adep 633 CheckComRCReturnRC(adep.rc());629 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 630 631 /* the machine needs to be mutable */ 632 Machine::AutoMutableStateDependency adep(mParent); 633 if (FAILED(adep.rc())) return adep.rc(); 634 634 635 635 AutoWriteLock alock(this); … … 654 654 655 655 AutoCaller autoCaller(this); 656 CheckComRCReturnRC(autoCaller.rc());656 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 657 657 658 658 AutoReadLock alock(this); … … 666 666 { 667 667 AutoCaller autoCaller(this); 668 CheckComRCReturnRC(autoCaller.rc());669 670 /* the machine needs to be mutable */ 671 Machine::AutoMutableStateDependency adep 672 CheckComRCReturnRC(adep.rc());668 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 669 670 /* the machine needs to be mutable */ 671 Machine::AutoMutableStateDependency adep(mParent); 672 if (FAILED(adep.rc())) return adep.rc(); 673 673 674 674 AutoWriteLock alock(this); … … 694 694 { 695 695 AutoCaller autoCaller(this); 696 CheckComRCReturnRC(autoCaller.rc());697 698 /* the machine needs to be mutable */ 699 Machine::AutoMutableStateDependency adep 700 CheckComRCReturnRC(adep.rc());696 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 697 698 /* the machine needs to be mutable */ 699 Machine::AutoMutableStateDependency adep(mParent); 700 if (FAILED(adep.rc())) return adep.rc(); 701 701 702 702 AutoWriteLock alock(this); … … 734 734 { 735 735 AutoCaller autoCaller(this); 736 CheckComRCReturnRC(autoCaller.rc());737 738 /* the machine needs to be mutable */ 739 Machine::AutoMutableStateDependency adep 740 CheckComRCReturnRC(adep.rc());736 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 737 738 /* the machine needs to be mutable */ 739 Machine::AutoMutableStateDependency adep(mParent); 740 if (FAILED(adep.rc())) return adep.rc(); 741 741 742 742 AutoWriteLock alock(this); … … 776 776 { 777 777 AutoCaller autoCaller(this); 778 CheckComRCReturnRC(autoCaller.rc());779 780 /* the machine needs to be mutable */ 781 Machine::AutoMutableStateDependency adep 782 CheckComRCReturnRC(adep.rc());778 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 779 780 /* the machine needs to be mutable */ 781 Machine::AutoMutableStateDependency adep(mParent); 782 if (FAILED(adep.rc())) return adep.rc(); 783 783 784 784 AutoWriteLock alock(this); … … 826 826 { 827 827 AutoCaller autoCaller(this); 828 CheckComRCReturnRC(autoCaller.rc());829 830 /* the machine needs to be mutable */ 831 Machine::AutoMutableStateDependency adep 832 CheckComRCReturnRC(adep.rc());828 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 829 830 /* the machine needs to be mutable */ 831 Machine::AutoMutableStateDependency adep(mParent); 832 if (FAILED(adep.rc())) return adep.rc(); 833 833 834 834 AutoWriteLock alock(this); … … 868 868 { 869 869 AutoCaller autoCaller(this); 870 CheckComRCReturnRC(autoCaller.rc());871 872 /* the machine needs to be mutable */ 873 Machine::AutoMutableStateDependency adep 874 CheckComRCReturnRC(adep.rc());870 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 871 872 /* the machine needs to be mutable */ 873 Machine::AutoMutableStateDependency adep(mParent); 874 if (FAILED(adep.rc())) return adep.rc(); 875 875 876 876 AutoWriteLock alock(this); … … 926 926 /* MAC address (can be null) */ 927 927 rc = COMSETTER(MACAddress)(Bstr(data.strMACAddress)); 928 CheckComRCReturnRC(rc);928 if (FAILED(rc)) return rc; 929 929 /* cable (required) */ 930 930 mData->mCableConnected = data.fCableConnected; … … 942 942 mData->mNATNetwork = ""; 943 943 rc = AttachToNAT(); 944 CheckComRCReturnRC(rc);944 if (FAILED(rc)) return rc; 945 945 break; 946 946 947 947 case NetworkAttachmentType_Bridged: 948 948 rc = COMSETTER(HostInterface)(Bstr(data.strName)); 949 CheckComRCReturnRC(rc);949 if (FAILED(rc)) return rc; 950 950 rc = AttachToBridgedInterface(); 951 CheckComRCReturnRC(rc);951 if (FAILED(rc)) return rc; 952 952 break; 953 953 … … 957 957 958 958 rc = AttachToInternalNetwork(); 959 CheckComRCReturnRC(rc);959 if (FAILED(rc)) return rc; 960 960 break; 961 961 … … 963 963 #if defined(VBOX_WITH_NETFLT) 964 964 rc = COMSETTER(HostInterface)(Bstr(data.strName)); 965 CheckComRCReturnRC(rc);965 if (FAILED(rc)) return rc; 966 966 #endif 967 967 rc = AttachToHostOnlyInterface(); 968 CheckComRCReturnRC(rc);968 if (FAILED(rc)) return rc; 969 969 break; 970 970 971 971 case NetworkAttachmentType_Null: 972 972 rc = Detach(); 973 CheckComRCReturnRC(rc);973 if (FAILED(rc)) return rc; 974 974 break; 975 975 } -
trunk/src/VBox/Main/ParallelPortImpl.cpp
r24000 r25149 201 201 Bstr path(data.strPath); 202 202 HRESULT rc = checkSetPath (path); 203 CheckComRCReturnRC(rc);203 if (FAILED(rc)) return rc; 204 204 mData->mPath = path; 205 205 … … 316 316 317 317 AutoCaller autoCaller(this); 318 CheckComRCReturnRC(autoCaller.rc());318 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 319 319 320 320 AutoReadLock alock(this); … … 330 330 331 331 AutoCaller autoCaller(this); 332 CheckComRCReturnRC(autoCaller.rc());332 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 333 333 334 334 /* the machine needs to be mutable */ 335 Machine::AutoMutableStateDependency adep 336 CheckComRCReturnRC(adep.rc());335 Machine::AutoMutableStateDependency adep(mParent); 336 if (FAILED(adep.rc())) return adep.rc(); 337 337 338 338 AutoWriteLock alock(this); … … 364 364 365 365 AutoCaller autoCaller(this); 366 CheckComRCReturnRC(autoCaller.rc());366 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 367 367 368 368 AutoReadLock alock(this); … … 378 378 379 379 AutoCaller autoCaller(this); 380 CheckComRCReturnRC(autoCaller.rc());380 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 381 381 382 382 AutoReadLock alock(this); … … 398 398 399 399 AutoCaller autoCaller(this); 400 CheckComRCReturnRC(autoCaller.rc());400 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 401 401 402 402 /* the machine needs to be mutable */ 403 Machine::AutoMutableStateDependency adep 404 CheckComRCReturnRC(adep.rc());403 Machine::AutoMutableStateDependency adep(mParent); 404 if (FAILED(adep.rc())) return adep.rc(); 405 405 406 406 AutoWriteLock alock(this); … … 432 432 433 433 AutoCaller autoCaller(this); 434 CheckComRCReturnRC(autoCaller.rc());434 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 435 435 436 436 AutoReadLock alock(this); … … 452 452 453 453 AutoCaller autoCaller(this); 454 CheckComRCReturnRC(autoCaller.rc());454 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 455 455 456 456 /* the machine needs to be mutable */ 457 Machine::AutoMutableStateDependency adep 458 CheckComRCReturnRC(adep.rc());457 Machine::AutoMutableStateDependency adep(mParent); 458 if (FAILED(adep.rc())) return adep.rc(); 459 459 460 460 AutoWriteLock alock(this); … … 486 486 487 487 AutoCaller autoCaller(this); 488 CheckComRCReturnRC(autoCaller.rc());488 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 489 489 490 490 AutoReadLock alock(this); … … 515 515 { 516 516 AutoCaller autoCaller(this); 517 CheckComRCReturnRC(autoCaller.rc());517 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 518 518 519 519 /* the machine needs to be mutable */ 520 Machine::AutoMutableStateDependency adep 521 CheckComRCReturnRC(adep.rc());520 Machine::AutoMutableStateDependency adep(mParent); 521 if (FAILED(adep.rc())) return adep.rc(); 522 522 523 523 AutoWriteLock alock(this); … … 530 530 { 531 531 HRESULT rc = checkSetPath (aPath); 532 CheckComRCReturnRC(rc);532 if (FAILED(rc)) return rc; 533 533 534 534 mData.backup(); -
trunk/src/VBox/Main/Performance.cpp
r22173 r25149 295 295 } 296 296 297 void CircularBuffer::init(ULONG length)297 void CircularBuffer::init(ULONG ulLength) 298 298 { 299 299 if (mData) 300 300 RTMemFree(mData); 301 mLength = length;301 mLength = ulLength; 302 302 if (mLength) 303 mData = (ULONG *)RTMemAllocZ(length * sizeof(ULONG));303 mData = (ULONG*)RTMemAllocZ(ulLength * sizeof(ULONG)); 304 304 else 305 305 mData = NULL; -
trunk/src/VBox/Main/PerformanceImpl.cpp
r25035 r25149 174 174 175 175 AutoCaller autoCaller(this); 176 CheckComRCReturnRC(autoCaller.rc());176 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 177 177 178 178 AutoReadLock alock(this); … … 226 226 227 227 AutoCaller autoCaller(this); 228 CheckComRCReturnRC(autoCaller.rc());228 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 229 229 230 230 pm::Filter filter (ComSafeArrayInArg (metricNames), … … 265 265 { 266 266 AutoCaller autoCaller(this); 267 CheckComRCReturnRC(autoCaller.rc());267 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 268 268 269 269 pm::Filter filter (ComSafeArrayInArg (metricNames), … … 314 314 { 315 315 AutoCaller autoCaller(this); 316 CheckComRCReturnRC(autoCaller.rc());316 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 317 317 318 318 pm::Filter filter (ComSafeArrayInArg (metricNames), … … 351 351 { 352 352 AutoCaller autoCaller(this); 353 CheckComRCReturnRC(autoCaller.rc());353 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 354 354 355 355 pm::Filter filter (ComSafeArrayInArg (metricNames), … … 394 394 { 395 395 AutoCaller autoCaller(this); 396 CheckComRCReturnRC(autoCaller.rc());396 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 397 397 398 398 pm::Filter filter (ComSafeArrayInArg (metricNames), -
trunk/src/VBox/Main/ProgressImpl.cpp
r24989 r25149 210 210 211 211 AutoCaller autoCaller(this); 212 CheckComRCReturnRC(autoCaller.rc());212 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 213 213 214 214 /* mId is constant during life time, no need to lock */ … … 223 223 224 224 AutoCaller autoCaller(this); 225 CheckComRCReturnRC(autoCaller.rc());225 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 226 226 227 227 /* mDescription is constant during life time, no need to lock */ … … 236 236 237 237 AutoCaller autoCaller(this); 238 CheckComRCReturnRC(autoCaller.rc());238 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 239 239 240 240 /* mInitiator/mParent are constant during life time, no need to lock */ … … 257 257 258 258 AutoCaller autoCaller(this); 259 CheckComRCReturnRC(autoCaller.rc());259 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 260 260 261 261 AutoReadLock alock(this); … … 309 309 310 310 AutoCaller autoCaller(this); 311 CheckComRCReturnRC(autoCaller.rc());311 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 312 312 313 313 AutoReadLock alock(this); … … 342 342 343 343 AutoCaller autoCaller(this); 344 CheckComRCReturnRC(autoCaller.rc());344 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 345 345 346 346 checkForAutomaticTimeout(); … … 375 375 376 376 AutoCaller autoCaller(this); 377 CheckComRCReturnRC(autoCaller.rc());377 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 378 378 379 379 AutoReadLock alock(this); … … 389 389 390 390 AutoCaller autoCaller(this); 391 CheckComRCReturnRC(autoCaller.rc());391 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 392 392 393 393 AutoReadLock alock(this); … … 403 403 404 404 AutoCaller autoCaller(this); 405 CheckComRCReturnRC(autoCaller.rc());405 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 406 406 407 407 AutoReadLock alock(this); … … 421 421 422 422 AutoCaller autoCaller(this); 423 CheckComRCReturnRC(autoCaller.rc());423 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 424 424 425 425 AutoReadLock alock(this); … … 439 439 440 440 AutoCaller autoCaller(this); 441 CheckComRCReturnRC(autoCaller.rc());441 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 442 442 443 443 AutoReadLock alock(this); … … 453 453 454 454 AutoCaller autoCaller(this); 455 CheckComRCReturnRC(autoCaller.rc());455 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 456 456 457 457 AutoReadLock alock(this); … … 467 467 468 468 AutoCaller autoCaller(this); 469 CheckComRCReturnRC(autoCaller.rc());469 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 470 470 471 471 AutoReadLock alock(this); … … 481 481 482 482 AutoCaller autoCaller(this); 483 CheckComRCReturnRC(autoCaller.rc());483 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 484 484 485 485 AutoReadLock alock(this); … … 496 496 { 497 497 AutoCaller autoCaller(this); 498 CheckComRCReturnRC(autoCaller.rc());498 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 499 499 500 500 AutoWriteLock alock(this); … … 514 514 515 515 AutoCaller autoCaller(this); 516 CheckComRCReturnRC(autoCaller.rc());516 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 517 517 518 518 AutoReadLock alock(this); … … 599 599 { 600 600 HRESULT rc = ProgressBase::FinalConstruct(); 601 CheckComRCReturnRC(rc);601 if (FAILED(rc)) return rc; 602 602 603 603 mCompletedSem = NIL_RTSEMEVENTMULTI; … … 698 698 #endif 699 699 aInitiator, aDescription, aId); 700 CheckComRCReturnRC(rc);700 if (FAILED(rc)) return rc; 701 701 702 702 mCancelable = aCancelable; … … 750 750 751 751 rc = ProgressBase::protectedInit (autoInitSpan); 752 CheckComRCReturnRC(rc);752 if (FAILED(rc)) return rc; 753 753 754 754 mCancelable = aCancelable; … … 821 821 822 822 AutoCaller autoCaller(this); 823 CheckComRCReturnRC(autoCaller.rc());823 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 824 824 825 825 AutoWriteLock alock(this); … … 883 883 884 884 AutoCaller autoCaller(this); 885 CheckComRCReturnRC(autoCaller.rc());885 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 886 886 887 887 AutoWriteLock alock(this); … … 941 941 { 942 942 AutoCaller autoCaller(this); 943 CheckComRCReturnRC(autoCaller.rc());943 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 944 944 945 945 AutoWriteLock alock(this); … … 1237 1237 { 1238 1238 HRESULT rc = ProgressBase::FinalConstruct(); 1239 CheckComRCReturnRC(rc);1239 if (FAILED(rc)) return rc; 1240 1240 1241 1241 mProgress = 0; … … 1280 1280 #endif 1281 1281 aInitiator, aDescription, aId); 1282 CheckComRCReturnRC(rc);1282 if (FAILED(rc)) return rc; 1283 1283 1284 1284 mProgress = 0; /* the first object */ … … 1294 1294 rc = mProgresses [0]->COMGETTER(OperationDescription) ( 1295 1295 m_bstrOperationDescription.asOutParam()); 1296 CheckComRCReturnRC(rc);1296 if (FAILED(rc)) return rc; 1297 1297 1298 1298 for (size_t i = 0; i < mProgresses.size(); i ++) … … 1302 1302 BOOL cancelable = FALSE; 1303 1303 rc = mProgresses [i]->COMGETTER(Cancelable) (&cancelable); 1304 CheckComRCReturnRC(rc);1304 if (FAILED(rc)) return rc; 1305 1305 1306 1306 if (!cancelable) … … 1311 1311 ULONG opCount = 0; 1312 1312 rc = mProgresses [i]->COMGETTER(OperationCount) (&opCount); 1313 CheckComRCReturnRC(rc);1313 if (FAILED(rc)) return rc; 1314 1314 1315 1315 m_cOperations += opCount; … … 1318 1318 1319 1319 rc = checkProgress(); 1320 CheckComRCReturnRC(rc);1320 if (FAILED(rc)) return rc; 1321 1321 1322 1322 return rc; … … 1392 1392 1393 1393 AutoCaller autoCaller(this); 1394 CheckComRCReturnRC(autoCaller.rc());1394 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1395 1395 1396 1396 /* checkProgress needs a write lock */ … … 1402 1402 { 1403 1403 HRESULT rc = checkProgress(); 1404 CheckComRCReturnRC(rc);1404 if (FAILED(rc)) return rc; 1405 1405 1406 1406 /* global percent = … … 1418 1418 1419 1419 AutoCaller autoCaller(this); 1420 CheckComRCReturnRC(autoCaller.rc());1420 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1421 1421 1422 1422 /* checkProgress needs a write lock */ … … 1424 1424 1425 1425 HRESULT rc = checkProgress(); 1426 CheckComRCReturnRC(rc);1426 if (FAILED(rc)) return rc; 1427 1427 1428 1428 return ProgressBase::COMGETTER(Completed) (aCompleted); … … 1434 1434 1435 1435 AutoCaller autoCaller(this); 1436 CheckComRCReturnRC(autoCaller.rc());1436 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1437 1437 1438 1438 /* checkProgress needs a write lock */ … … 1440 1440 1441 1441 HRESULT rc = checkProgress(); 1442 CheckComRCReturnRC(rc);1442 if (FAILED(rc)) return rc; 1443 1443 1444 1444 return ProgressBase::COMGETTER(Canceled) (aCanceled); … … 1450 1450 1451 1451 AutoCaller autoCaller(this); 1452 CheckComRCReturnRC(autoCaller.rc());1452 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1453 1453 1454 1454 /* checkProgress needs a write lock */ … … 1456 1456 1457 1457 HRESULT rc = checkProgress(); 1458 CheckComRCReturnRC(rc);1458 if (FAILED(rc)) return rc; 1459 1459 1460 1460 return ProgressBase::COMGETTER(ResultCode) (aResultCode); … … 1466 1466 1467 1467 AutoCaller autoCaller(this); 1468 CheckComRCReturnRC(autoCaller.rc());1468 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1469 1469 1470 1470 /* checkProgress needs a write lock */ … … 1472 1472 1473 1473 HRESULT rc = checkProgress(); 1474 CheckComRCReturnRC(rc);1474 if (FAILED(rc)) return rc; 1475 1475 1476 1476 return ProgressBase::COMGETTER(ErrorInfo) (aErrorInfo); … … 1482 1482 1483 1483 AutoCaller autoCaller(this); 1484 CheckComRCReturnRC(autoCaller.rc());1484 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1485 1485 1486 1486 /* checkProgress needs a write lock */ … … 1488 1488 1489 1489 HRESULT rc = checkProgress(); 1490 CheckComRCReturnRC(rc);1490 if (FAILED(rc)) return rc; 1491 1491 1492 1492 return ProgressBase::COMGETTER(Operation) (aOperation); … … 1498 1498 1499 1499 AutoCaller autoCaller(this); 1500 CheckComRCReturnRC(autoCaller.rc());1500 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1501 1501 1502 1502 /* checkProgress needs a write lock */ … … 1504 1504 1505 1505 HRESULT rc = checkProgress(); 1506 CheckComRCReturnRC(rc);1506 if (FAILED(rc)) return rc; 1507 1507 1508 1508 return ProgressBase::COMGETTER(OperationDescription) (aOperationDescription); … … 1514 1514 1515 1515 AutoCaller autoCaller(this); 1516 CheckComRCReturnRC(autoCaller.rc());1516 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1517 1517 1518 1518 /* checkProgress needs a write lock */ … … 1520 1520 1521 1521 HRESULT rc = checkProgress(); 1522 CheckComRCReturnRC(rc);1522 if (FAILED(rc)) return rc; 1523 1523 1524 1524 return ProgressBase::COMGETTER(OperationPercent) (aOperationPercent); … … 1555 1555 1556 1556 AutoCaller autoCaller(this); 1557 CheckComRCReturnRC(autoCaller.rc());1557 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1558 1558 1559 1559 AutoWriteLock alock(this); … … 1563 1563 { 1564 1564 RTTIMESPEC time; 1565 RTTimeNow 1565 RTTimeNow(&time); 1566 1566 1567 1567 HRESULT rc = S_OK; 1568 1568 bool forever = aTimeout < 0; 1569 1569 int64_t timeLeft = aTimeout; 1570 int64_t lastTime = RTTimeSpecGetMilli 1570 int64_t lastTime = RTTimeSpecGetMilli(&time); 1571 1571 1572 1572 while (!mCompleted && (forever || timeLeft > 0)) 1573 1573 { 1574 1574 alock.leave(); 1575 rc = mProgresses.back()->WaitForCompletion ( 1576 forever ? -1 : (LONG) timeLeft); 1575 rc = mProgresses.back()->WaitForCompletion(forever ? -1 : (LONG) timeLeft); 1577 1576 alock.enter(); 1578 1577 … … 1580 1579 rc = checkProgress(); 1581 1580 1582 CheckComRCBreakRC (rc);1581 if (FAILED(rc)) break; 1583 1582 1584 1583 if (!forever) 1585 1584 { 1586 RTTimeNow 1587 timeLeft -= RTTimeSpecGetMilli 1588 lastTime = RTTimeSpecGetMilli 1585 RTTimeNow(&time); 1586 timeLeft -= RTTimeSpecGetMilli(&time) - lastTime; 1587 lastTime = RTTimeSpecGetMilli(&time); 1589 1588 } 1590 1589 } 1591 1590 1592 CheckComRCReturnRC(rc);1591 if (FAILED(rc)) return rc; 1593 1592 } 1594 1593 … … 1610 1609 1611 1610 AutoCaller autoCaller(this); 1612 CheckComRCReturnRC(autoCaller.rc());1611 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1613 1612 1614 1613 AutoWriteLock alock(this); … … 1662 1661 alock.leave(); 1663 1662 /* wait for the appropriate progress operation completion */ 1664 rc = mProgresses [progress]-> WaitForOperationCompletion (1665 operation,forever ? -1 : (LONG) timeLeft);1663 rc = mProgresses[progress]-> WaitForOperationCompletion(operation, 1664 forever ? -1 : (LONG) timeLeft); 1666 1665 alock.enter(); 1667 1666 … … 1669 1668 rc = checkProgress(); 1670 1669 1671 CheckComRCBreakRC (rc);1670 if (FAILED(rc)) break; 1672 1671 1673 1672 if (!forever) 1674 1673 { 1675 RTTimeNow 1676 timeLeft -= RTTimeSpecGetMilli 1677 lastTime = RTTimeSpecGetMilli 1674 RTTimeNow(&time); 1675 timeLeft -= RTTimeSpecGetMilli(&time) - lastTime; 1676 lastTime = RTTimeSpecGetMilli(&time); 1678 1677 } 1679 1678 } 1680 1679 1681 CheckComRCReturnRC(rc);1680 if (FAILED(rc)) return rc; 1682 1681 } 1683 1682 … … 1690 1689 { 1691 1690 AutoCaller autoCaller(this); 1692 CheckComRCReturnRC(autoCaller.rc());1691 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1693 1692 1694 1693 AutoWriteLock alock(this); -
trunk/src/VBox/Main/RemoteUSBDeviceImpl.cpp
r21878 r25149 137 137 138 138 AutoCaller autoCaller(this); 139 CheckComRCReturnRC(autoCaller.rc());139 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 140 140 141 141 /* this is const, no need to lock */ … … 150 150 151 151 AutoCaller autoCaller(this); 152 CheckComRCReturnRC(autoCaller.rc());152 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 153 153 154 154 /* this is const, no need to lock */ … … 163 163 164 164 AutoCaller autoCaller(this); 165 CheckComRCReturnRC(autoCaller.rc());165 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 166 166 167 167 /* this is const, no need to lock */ … … 176 176 177 177 AutoCaller autoCaller(this); 178 CheckComRCReturnRC(autoCaller.rc());178 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 179 179 180 180 /* this is const, no need to lock */ … … 189 189 190 190 AutoCaller autoCaller(this); 191 CheckComRCReturnRC(autoCaller.rc());191 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 192 192 193 193 /* this is const, no need to lock */ … … 202 202 203 203 AutoCaller autoCaller(this); 204 CheckComRCReturnRC(autoCaller.rc());204 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 205 205 206 206 /* this is const, no need to lock */ … … 215 215 216 216 AutoCaller autoCaller(this); 217 CheckComRCReturnRC(autoCaller.rc());217 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 218 218 219 219 /* this is const, no need to lock */ … … 228 228 229 229 AutoCaller autoCaller(this); 230 CheckComRCReturnRC(autoCaller.rc());230 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 231 231 232 232 /* this is const, no need to lock */ … … 241 241 242 242 AutoCaller autoCaller(this); 243 CheckComRCReturnRC(autoCaller.rc());243 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 244 244 245 245 /* this is const, no need to lock */ … … 254 254 255 255 AutoCaller autoCaller(this); 256 CheckComRCReturnRC(autoCaller.rc());256 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 257 257 258 258 /* this is const, no need to lock */ … … 267 267 268 268 AutoCaller autoCaller(this); 269 CheckComRCReturnRC(autoCaller.rc());269 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 270 270 271 271 /* this is const, no need to lock */ … … 280 280 281 281 AutoCaller autoCaller(this); 282 CheckComRCReturnRC(autoCaller.rc());282 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 283 283 284 284 /* RemoteUSBDevice is always remote. */ … … 297 297 298 298 AutoCaller autoCaller(this); 299 CheckComRCReturnRC(autoCaller.rc());299 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 300 300 301 301 AutoReadLock alock(this); -
trunk/src/VBox/Main/SerialPortImpl.cpp
r24000 r25149 205 205 Bstr path(data.strPath); 206 206 HRESULT rc = checkSetPath(path); 207 CheckComRCReturnRC(rc);207 if (FAILED(rc)) return rc; 208 208 mData->mPath = path; 209 209 … … 348 348 349 349 AutoCaller autoCaller(this); 350 CheckComRCReturnRC(autoCaller.rc());350 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 351 351 352 352 AutoReadLock alock(this); … … 362 362 363 363 AutoCaller autoCaller(this); 364 CheckComRCReturnRC(autoCaller.rc());364 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 365 365 366 366 /* the machine needs to be mutable */ 367 Machine::AutoMutableStateDependency adep 368 CheckComRCReturnRC(adep.rc());367 Machine::AutoMutableStateDependency adep(mParent); 368 if (FAILED(adep.rc())) return adep.rc(); 369 369 370 370 AutoWriteLock alock(this); … … 389 389 390 390 AutoCaller autoCaller(this); 391 CheckComRCReturnRC(autoCaller.rc());391 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 392 392 393 393 AutoReadLock alock(this); … … 401 401 { 402 402 AutoCaller autoCaller(this); 403 CheckComRCReturnRC(autoCaller.rc());403 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 404 404 405 405 /* the machine needs to be mutable */ 406 Machine::AutoMutableStateDependency adep 407 CheckComRCReturnRC(adep.rc());406 Machine::AutoMutableStateDependency adep(mParent); 407 if (FAILED(adep.rc())) return adep.rc(); 408 408 409 409 AutoWriteLock alock(this); … … 463 463 464 464 AutoCaller autoCaller(this); 465 CheckComRCReturnRC(autoCaller.rc());465 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 466 466 467 467 AutoReadLock alock(this); … … 477 477 478 478 AutoCaller autoCaller(this); 479 CheckComRCReturnRC(autoCaller.rc());479 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 480 480 481 481 AutoReadLock alock(this); … … 497 497 498 498 AutoCaller autoCaller(this); 499 CheckComRCReturnRC(autoCaller.rc());499 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 500 500 501 501 /* the machine needs to be mutable */ 502 Machine::AutoMutableStateDependency adep 503 CheckComRCReturnRC(adep.rc());502 Machine::AutoMutableStateDependency adep(mParent); 503 if (FAILED(adep.rc())) return adep.rc(); 504 504 505 505 AutoWriteLock alock(this); … … 531 531 532 532 AutoCaller autoCaller(this); 533 CheckComRCReturnRC(autoCaller.rc());533 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 534 534 535 535 AutoReadLock alock(this); … … 551 551 552 552 AutoCaller autoCaller(this); 553 CheckComRCReturnRC(autoCaller.rc());553 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 554 554 555 555 /* the machine needs to be mutable */ 556 Machine::AutoMutableStateDependency adep 557 CheckComRCReturnRC(adep.rc());556 Machine::AutoMutableStateDependency adep(mParent); 557 if (FAILED(adep.rc())) return adep.rc(); 558 558 559 559 AutoWriteLock alock(this); … … 585 585 586 586 AutoCaller autoCaller(this); 587 CheckComRCReturnRC(autoCaller.rc());587 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 588 588 589 589 AutoReadLock alock(this); … … 616 616 { 617 617 AutoCaller autoCaller(this); 618 CheckComRCReturnRC(autoCaller.rc());618 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 619 619 620 620 /* the machine needs to be mutable */ 621 Machine::AutoMutableStateDependency adep 622 CheckComRCReturnRC(adep.rc());621 Machine::AutoMutableStateDependency adep(mParent); 622 if (FAILED(adep.rc())) return adep.rc(); 623 623 624 624 AutoWriteLock alock(this); … … 631 631 { 632 632 HRESULT rc = checkSetPath (aPath); 633 CheckComRCReturnRC(rc);633 if (FAILED(rc)) return rc; 634 634 635 635 mData.backup(); … … 650 650 651 651 AutoCaller autoCaller(this); 652 CheckComRCReturnRC(autoCaller.rc());652 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 653 653 654 654 AutoReadLock alock(this); … … 662 662 { 663 663 AutoCaller autoCaller(this); 664 CheckComRCReturnRC(autoCaller.rc());664 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 665 665 666 666 /* the machine needs to be mutable */ 667 Machine::AutoMutableStateDependency adep 668 CheckComRCReturnRC(adep.rc());667 Machine::AutoMutableStateDependency adep(mParent); 668 if (FAILED(adep.rc())) return adep.rc(); 669 669 670 670 AutoWriteLock alock(this); -
trunk/src/VBox/Main/SessionImpl.cpp
r24493 r25149 151 151 152 152 AutoCaller autoCaller(this); 153 CheckComRCReturnRC(autoCaller.rc());153 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 154 154 155 155 AutoReadLock alock(this); … … 165 165 166 166 AutoCaller autoCaller(this); 167 CheckComRCReturnRC(autoCaller.rc());167 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 168 168 169 169 AutoReadLock alock(this); … … 180 180 181 181 AutoCaller autoCaller(this); 182 CheckComRCReturnRC(autoCaller.rc());182 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 183 183 184 184 AutoReadLock alock(this); … … 202 202 203 203 AutoCaller autoCaller(this); 204 CheckComRCReturnRC(autoCaller.rc());204 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 205 205 206 206 AutoReadLock alock(this); … … 227 227 228 228 AutoCaller autoCaller(this); 229 CheckComRCReturnRC(autoCaller.rc());229 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 230 230 231 231 /* close() needs write lock */ … … 333 333 334 334 if (SUCCEEDED(rc)) 335 { 335 { 336 336 mType = SessionType_Direct; 337 337 mState = SessionState_Open; -
trunk/src/VBox/Main/SharedFolderImpl.cpp
r23257 r25149 262 262 263 263 AutoCaller autoCaller(this); 264 CheckComRCReturnRC(autoCaller.rc());264 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 265 265 266 266 /* mName is constant during life time, no need to lock */ … … 275 275 276 276 AutoCaller autoCaller(this); 277 CheckComRCReturnRC(autoCaller.rc());277 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 278 278 279 279 /* mHostPath is constant during life time, no need to lock */ … … 288 288 289 289 AutoCaller autoCaller(this); 290 CheckComRCReturnRC(autoCaller.rc());290 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 291 291 292 292 /* mName and mHostPath are constant during life time, no need to lock */ … … 330 330 331 331 AutoCaller autoCaller(this); 332 CheckComRCReturnRC(autoCaller.rc());332 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 333 333 334 334 AutoReadLock alock(this); -
trunk/src/VBox/Main/SnapshotImpl.cpp
r24992 r25149 288 288 289 289 AutoCaller autoCaller(this); 290 CheckComRCReturnRC(autoCaller.rc());290 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 291 291 292 292 AutoReadLock alock(this); … … 301 301 302 302 AutoCaller autoCaller(this); 303 CheckComRCReturnRC(autoCaller.rc());303 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 304 304 305 305 AutoReadLock alock(this); … … 318 318 319 319 AutoCaller autoCaller(this); 320 CheckComRCReturnRC(autoCaller.rc());320 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 321 321 322 322 Utf8Str strName(aName); … … 341 341 342 342 AutoCaller autoCaller(this); 343 CheckComRCReturnRC(autoCaller.rc());343 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 344 344 345 345 AutoReadLock alock(this); … … 354 354 355 355 AutoCaller autoCaller(this); 356 CheckComRCReturnRC(autoCaller.rc());356 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 357 357 358 358 Utf8Str strDescription(aDescription); … … 377 377 378 378 AutoCaller autoCaller(this); 379 CheckComRCReturnRC(autoCaller.rc());379 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 380 380 381 381 AutoReadLock alock(this); … … 390 390 391 391 AutoCaller autoCaller(this); 392 CheckComRCReturnRC(autoCaller.rc());392 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 393 393 394 394 AutoReadLock alock(this); … … 403 403 404 404 AutoCaller autoCaller(this); 405 CheckComRCReturnRC(autoCaller.rc());405 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 406 406 407 407 AutoReadLock alock(this); … … 416 416 417 417 AutoCaller autoCaller(this); 418 CheckComRCReturnRC(autoCaller.rc());418 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 419 419 420 420 AutoReadLock alock(this); … … 429 429 430 430 AutoCaller autoCaller(this); 431 CheckComRCReturnRC(autoCaller.rc());431 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 432 432 433 433 AutoReadLock alock(m->pMachine->snapshotsTreeLockHandle()); … … 691 691 692 692 HRESULT rc = m->pMachine->saveHardware(data.hardware); 693 CheckComRCReturnRC (rc);693 if (FAILED(rc)) return rc; 694 694 695 695 rc = m->pMachine->saveStorageControllers(data.storage); 696 CheckComRCReturnRC (rc);696 if (FAILED(rc)) return rc; 697 697 698 698 alock.unlock(); … … 708 708 settings::Snapshot snap; 709 709 rc = (*it)->saveSnapshotImpl(snap, aAttrsOnly); 710 CheckComRCReturnRC (rc);710 if (FAILED(rc)) return rc; 711 711 712 712 data.llChildSnapshots.push_back(snap); … … 814 814 folder.createObject(); 815 815 rc = folder->initCopy (this, *it); 816 CheckComRCReturnRC(rc);816 if (FAILED(rc)) return rc; 817 817 *it = folder; 818 818 } … … 1219 1219 * hard disks are fixed up */ 1220 1220 HRESULT rc = saveSettings(); 1221 CheckComRCReturnRC(rc);1221 if (FAILED(rc)) return rc; 1222 1222 } 1223 1223 … … 1237 1237 /* ensure the directory for the saved state file exists */ 1238 1238 HRESULT rc = VirtualBox::ensureFilePathExists(strStateFilePath); 1239 CheckComRCReturnRC(rc);1239 if (FAILED(rc)) return rc; 1240 1240 } 1241 1241 … … 1671 1671 aTask.modifyBackedUpState(MachineState_PoweredOff); 1672 1672 rc = saveStateSettings(SaveSTS_StateFilePath); 1673 CheckComRCThrowRC(rc);1673 if (FAILED(rc)) throw rc; 1674 1674 } 1675 1675 … … 1702 1702 1, 1703 1703 false /* aOnline */); 1704 if (FAILED(rc)) throw rc; 1704 1705 1705 1706 alock.enter(); 1706 1707 snapshotLock.lock(); 1707 1708 CheckComRCThrowRC(rc);1709 1708 1710 1709 /* Note: on success, current (old) hard disks will be … … 1844 1843 // save all settings, reset the modified flag and commit; 1845 1844 rc = saveSettings(SaveS_ResetCurStateModified | saveFlags); 1846 CheckComRCThrowRC(rc); 1845 if (FAILED(rc)) throw rc; 1846 1847 1847 // from here on we cannot roll back on failure any more 1848 1848 … … 1937 1937 ComObjPtr<Snapshot> pSnapshot; 1938 1938 HRESULT rc = findSnapshot(id, pSnapshot, true /* aSetError */); 1939 CheckComRCReturnRC(rc);1939 if (FAILED(rc)) return rc; 1940 1940 1941 1941 AutoWriteLock snapshotLock(pSnapshot); … … 1957 1957 { 1958 1958 rc = saveSettings(); 1959 CheckComRCReturnRC(rc);1959 if (FAILED(rc)) return rc; 1960 1960 } 1961 1961 } … … 2152 2152 // needs to be discarded (merged with the child if any), check prerequisites 2153 2153 rc = pHD->prepareDiscard(chain); 2154 CheckComRCThrowRC(rc);2154 if (FAILED(rc)) throw rc; 2155 2155 2156 2156 // for simplicity, we merge pHd onto its child (forward merge), not the … … 2256 2256 2257 2257 rc = saveAllSnapshots(); 2258 CheckComRCThrowRC(rc);2258 if (FAILED(rc)) throw rc; 2259 2259 2260 2260 /// @todo (dmik) … … 2300 2300 (ULONG)(it->hd->getSize() / _1M), // weight 2301 2301 it->chain); 2302 CheckComRCBreakRC(rc);2302 if (FAILED(rc)) throw rc; 2303 2303 2304 2304 /* prevent from calling cancelDiscard() */ … … 2309 2309 alock.enter(); 2310 2310 LogFlowThisFunc(("Entered locks OK\n")); 2311 2312 CheckComRCThrowRC(rc);2313 2311 } 2314 2312 catch (HRESULT aRC) { rc = aRC; } -
trunk/src/VBox/Main/StorageControllerImpl.cpp
r24250 r25149 244 244 245 245 AutoCaller autoCaller(this); 246 CheckComRCReturnRC(autoCaller.rc());246 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 247 247 248 248 /* mName is constant during life time, no need to lock */ … … 257 257 258 258 AutoCaller autoCaller(this); 259 CheckComRCReturnRC(autoCaller.rc());259 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 260 260 261 261 AutoReadLock alock(this); … … 271 271 272 272 AutoCaller autoCaller(this); 273 CheckComRCReturnRC(autoCaller.rc());273 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 274 274 275 275 AutoReadLock alock(this); … … 283 283 { 284 284 AutoCaller autoCaller(this); 285 CheckComRCReturnRC(autoCaller.rc());285 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 286 286 287 287 AutoWriteLock alock(this); … … 337 337 338 338 AutoCaller autoCaller(this); 339 CheckComRCReturnRC(autoCaller.rc());339 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 340 340 341 341 AutoReadLock alock(this); … … 360 360 361 361 AutoCaller autoCaller(this); 362 CheckComRCReturnRC(autoCaller.rc());362 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 363 363 364 364 AutoReadLock alock(this); … … 383 383 384 384 AutoCaller autoCaller(this); 385 CheckComRCReturnRC(autoCaller.rc());385 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 386 386 387 387 AutoReadLock alock(this); … … 407 407 408 408 AutoCaller autoCaller(this); 409 CheckComRCReturnRC(autoCaller.rc());409 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 410 410 411 411 AutoReadLock alock(this); … … 474 474 475 475 AutoCaller autoCaller(this); 476 CheckComRCReturnRC(autoCaller.rc());476 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 477 477 478 478 /* the machine needs to be mutable */ 479 Machine::AutoMutableStateDependency adep 480 CheckComRCReturnRC(adep.rc());479 Machine::AutoMutableStateDependency adep(mParent); 480 if (FAILED(adep.rc())) return adep.rc(); 481 481 482 482 AutoWriteLock alock(this); … … 499 499 { 500 500 AutoCaller autoCaller(this); 501 CheckComRCReturnRC(autoCaller.rc());501 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 502 502 503 503 /* The machine doesn't need to be mutable. */ … … 513 513 { 514 514 AutoCaller autoCaller(this); 515 CheckComRCReturnRC(autoCaller.rc());515 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 516 516 517 517 /* The machine doesn't need to be mutable. */ … … 532 532 533 533 AutoCaller autoCaller(this); 534 CheckComRCReturnRC(autoCaller.rc());534 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 535 535 536 536 AutoReadLock alock(this); … … 564 564 { 565 565 AutoCaller autoCaller(this); 566 CheckComRCReturnRC(autoCaller.rc());566 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 567 567 568 568 /* the machine needs to be mutable */ 569 Machine::AutoMutableStateDependency adep 570 CheckComRCReturnRC(adep.rc());569 Machine::AutoMutableStateDependency adep(mParent); 570 if (FAILED(adep.rc())) return adep.rc(); 571 571 AutoWriteLock alock(this); 572 572 -
trunk/src/VBox/Main/SystemPropertiesImpl.cpp
r24438 r25149 106 106 ComObjPtr<MediumFormat> hdf; 107 107 rc = hdf.createObject(); 108 CheckComRCBreakRC (rc);108 if (FAILED(rc)) break; 109 109 110 110 rc = hdf->init (&aVDInfo [i]); 111 CheckComRCBreakRC (rc);111 if (FAILED(rc)) break; 112 112 113 113 mMediumFormats.push_back (hdf); … … 182 182 183 183 AutoCaller autoCaller(this); 184 CheckComRCReturnRC(autoCaller.rc());184 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 185 185 186 186 /* no need to lock, this is const */ … … 197 197 198 198 AutoCaller autoCaller(this); 199 CheckComRCReturnRC(autoCaller.rc());199 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 200 200 201 201 /* no need to lock, this is const */ … … 221 221 222 222 AutoCaller autoCaller(this); 223 CheckComRCReturnRC(autoCaller.rc());223 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 224 224 225 225 /* no need to lock, this is const */ … … 235 235 236 236 AutoCaller autoCaller(this); 237 CheckComRCReturnRC(autoCaller.rc());237 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 238 238 239 239 /* no need to lock, this is const */ … … 249 249 250 250 AutoCaller autoCaller(this); 251 CheckComRCReturnRC(autoCaller.rc());251 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 252 252 253 253 /* no need to lock, this is const */ … … 263 263 264 264 AutoCaller autoCaller(this); 265 CheckComRCReturnRC(autoCaller.rc());265 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 266 266 267 267 /* no need to lock, this is const */ … … 277 277 278 278 AutoCaller autoCaller(this); 279 CheckComRCReturnRC(autoCaller.rc());279 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 280 280 281 281 /* no need to lock, this is const */ … … 291 291 292 292 AutoCaller autoCaller(this); 293 CheckComRCReturnRC(autoCaller.rc());293 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 294 294 295 295 /** The BIOS supports currently 32 bit LBA numbers (implementing the full … … 314 314 315 315 AutoCaller autoCaller(this); 316 CheckComRCReturnRC(autoCaller.rc());316 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 317 317 318 318 /* no need to lock, this is const */ … … 328 328 329 329 AutoCaller autoCaller(this); 330 CheckComRCReturnRC(autoCaller.rc());330 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 331 331 332 332 /* no need to lock, this is const */ … … 342 342 343 343 AutoCaller autoCaller(this); 344 CheckComRCReturnRC(autoCaller.rc());344 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 345 345 346 346 /* no need to lock, this is const */ … … 355 355 356 356 AutoCaller autoCaller(this); 357 CheckComRCReturnRC(autoCaller.rc());357 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 358 358 359 359 /* no need to lock, this is const */ … … 368 368 369 369 AutoCaller autoCaller(this); 370 CheckComRCReturnRC(autoCaller.rc());370 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 371 371 372 372 /* no need to lock, this is const */ … … 400 400 401 401 AutoCaller autoCaller(this); 402 CheckComRCReturnRC(autoCaller.rc());402 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 403 403 404 404 /* no need to lock, this is const */ … … 437 437 438 438 AutoCaller autoCaller(this); 439 CheckComRCReturnRC(autoCaller.rc());439 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 440 440 441 441 /* no need to lock, this is const */ … … 474 474 475 475 AutoCaller autoCaller(this); 476 CheckComRCReturnRC(autoCaller.rc());476 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 477 477 478 478 /* no need to lock, this is const */ … … 501 501 502 502 AutoCaller autoCaller(this); 503 CheckComRCReturnRC(autoCaller.rc());503 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 504 504 505 505 /* no need to lock, this is const */ … … 541 541 542 542 AutoCaller autoCaller(this); 543 CheckComRCReturnRC(autoCaller.rc());543 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 544 544 545 545 AutoReadLock alock(this); … … 553 553 { 554 554 AutoCaller autoCaller(this); 555 CheckComRCReturnRC(autoCaller.rc());555 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 556 556 557 557 /* VirtualBox::saveSettings() needs a write lock */ … … 570 570 571 571 AutoCaller autoCaller(this); 572 CheckComRCReturnRC(autoCaller.rc());572 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 573 573 574 574 AutoReadLock alock(this); … … 582 582 { 583 583 AutoCaller autoCaller(this); 584 CheckComRCReturnRC(autoCaller.rc());584 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 585 585 586 586 /* VirtualBox::saveSettings() needs a write lock */ … … 601 601 602 602 AutoCaller autoCaller(this); 603 CheckComRCReturnRC(autoCaller.rc());603 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 604 604 605 605 AutoReadLock alock(this); … … 616 616 617 617 AutoCaller autoCaller(this); 618 CheckComRCReturnRC(autoCaller.rc());618 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 619 619 620 620 AutoReadLock alock(this); … … 628 628 { 629 629 AutoCaller autoCaller(this); 630 CheckComRCReturnRC(autoCaller.rc());630 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 631 631 632 632 /* VirtualBox::saveSettings() needs a write lock */ … … 645 645 646 646 AutoCaller autoCaller(this); 647 CheckComRCReturnRC(autoCaller.rc());647 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 648 648 649 649 AutoReadLock alock(this); … … 657 657 { 658 658 AutoCaller autoCaller(this); 659 CheckComRCReturnRC(autoCaller.rc());659 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 660 660 661 661 /* VirtualBox::saveSettings() needs a write lock */ … … 674 674 675 675 AutoCaller autoCaller(this); 676 CheckComRCReturnRC(autoCaller.rc());676 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 677 677 678 678 AutoReadLock alock(this); … … 686 686 { 687 687 AutoCaller autoCaller(this); 688 CheckComRCReturnRC(autoCaller.rc());688 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 689 689 690 690 /* VirtualBox::saveSettings() needs a write lock */ … … 704 704 705 705 AutoCaller autoCaller(this); 706 CheckComRCReturnRC(autoCaller.rc());706 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 707 707 708 708 AutoReadLock alock(this); … … 716 716 { 717 717 AutoCaller autoCaller(this); 718 CheckComRCReturnRC(autoCaller.rc());718 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 719 719 720 720 /* VirtualBox::saveSettings() needs a write lock */ … … 734 734 735 735 AutoCaller autoCaller(this); 736 CheckComRCReturnRC(autoCaller.rc());736 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 737 737 738 738 AutoReadLock alock(this); … … 749 749 { 750 750 AutoCaller autoCaller(this); 751 CheckComRCReturnRC(autoCaller.rc());751 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 752 752 753 753 AutoWriteLock alock(this); … … 756 756 757 757 rc = setDefaultMachineFolder(data.strDefaultMachineFolder); 758 CheckComRCReturnRC(rc);758 if (FAILED(rc)) return rc; 759 759 760 760 rc = setDefaultHardDiskFolder(data.strDefaultHardDiskFolder); 761 CheckComRCReturnRC(rc);761 if (FAILED(rc)) return rc; 762 762 763 763 rc = setDefaultHardDiskFormat(data.strDefaultHardDiskFormat); 764 CheckComRCReturnRC(rc);764 if (FAILED(rc)) return rc; 765 765 766 766 rc = setRemoteDisplayAuthLibrary(data.strRemoteDisplayAuthLibrary); 767 CheckComRCReturnRC(rc);767 if (FAILED(rc)) return rc; 768 768 769 769 rc = setWebServiceAuthLibrary(data.strWebServiceAuthLibrary); 770 CheckComRCReturnRC(rc);770 if (FAILED(rc)) return rc; 771 771 772 772 mLogHistoryCount = data.ulLogHistoryCount; … … 778 778 { 779 779 AutoCaller autoCaller(this); 780 CheckComRCReturnRC(autoCaller.rc());780 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 781 781 782 782 AutoReadLock alock(this); -
trunk/src/VBox/Main/USBControllerImpl.cpp
r24989 r25149 217 217 218 218 AutoCaller autoCaller(this); 219 CheckComRCReturnRC(autoCaller.rc());219 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 220 220 221 221 AutoReadLock alock(this); … … 232 232 233 233 AutoCaller autoCaller(this); 234 CheckComRCReturnRC(autoCaller.rc());234 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 235 235 236 236 /* the machine needs to be mutable */ 237 Machine::AutoMutableStateDependency adep 238 CheckComRCReturnRC(adep.rc());237 Machine::AutoMutableStateDependency adep(mParent); 238 if (FAILED(adep.rc())) return adep.rc(); 239 239 240 240 AutoWriteLock alock(this); … … 259 259 260 260 AutoCaller autoCaller(this); 261 CheckComRCReturnRC(autoCaller.rc());261 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 262 262 263 263 AutoReadLock alock(this); … … 273 273 274 274 AutoCaller autoCaller(this); 275 CheckComRCReturnRC(autoCaller.rc());275 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 276 276 277 277 /* the machine needs to be mutable */ 278 Machine::AutoMutableStateDependency adep 279 CheckComRCReturnRC(adep.rc());278 Machine::AutoMutableStateDependency adep(mParent); 279 if (FAILED(adep.rc())) return adep.rc(); 280 280 281 281 AutoWriteLock alock(this); … … 300 300 301 301 AutoCaller autoCaller(this); 302 CheckComRCReturnRC(autoCaller.rc());302 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 303 303 304 304 /* not accessing data -- no need to lock */ … … 364 364 365 365 AutoCaller autoCaller(this); 366 CheckComRCReturnRC(autoCaller.rc());366 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 367 367 368 368 AutoReadLock alock(this); … … 393 393 394 394 AutoCaller autoCaller(this); 395 CheckComRCReturnRC(autoCaller.rc());395 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 396 396 397 397 /* the machine needs to be mutable */ 398 Machine::AutoMutableStateDependency adep 399 CheckComRCReturnRC(adep.rc());398 Machine::AutoMutableStateDependency adep(mParent); 399 if (FAILED(adep.rc())) return adep.rc(); 400 400 401 401 AutoWriteLock alock(this); … … 424 424 425 425 AutoCaller autoCaller(this); 426 CheckComRCReturnRC(autoCaller.rc());426 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 427 427 428 428 /* the machine needs to be mutable */ 429 Machine::AutoMutableStateDependency adep 430 CheckComRCReturnRC(adep.rc());429 Machine::AutoMutableStateDependency adep(mParent); 430 if (FAILED(adep.rc())) return adep.rc(); 431 431 432 432 AutoWriteLock alock(this); … … 487 487 488 488 AutoCaller autoCaller(this); 489 CheckComRCReturnRC(autoCaller.rc());489 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 490 490 491 491 /* the machine needs to be mutable */ 492 Machine::AutoMutableStateDependency adep 493 CheckComRCReturnRC(adep.rc());492 Machine::AutoMutableStateDependency adep(mParent); 493 if (FAILED(adep.rc())) return adep.rc(); 494 494 495 495 AutoWriteLock alock(this); … … 588 588 HRESULT rc = pFilter->init(this, // parent 589 589 f); 590 CheckComRCReturnRC(rc);590 if (FAILED(rc)) return rc; 591 591 592 592 mDeviceFilters->push_back(pFilter); … … 608 608 { 609 609 AutoCaller autoCaller(this); 610 CheckComRCReturnRC(autoCaller.rc());610 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 611 611 612 612 AutoReadLock alock(this); -
trunk/src/VBox/Main/USBDeviceImpl.cpp
r24989 r25149 150 150 151 151 AutoCaller autoCaller(this); 152 CheckComRCReturnRC(autoCaller.rc());152 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 153 153 154 154 /* this is const, no need to lock */ … … 170 170 171 171 AutoCaller autoCaller(this); 172 CheckComRCReturnRC(autoCaller.rc());172 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 173 173 174 174 /* this is const, no need to lock */ … … 190 190 191 191 AutoCaller autoCaller(this); 192 CheckComRCReturnRC(autoCaller.rc());192 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 193 193 194 194 /* this is const, no need to lock */ … … 210 210 211 211 AutoCaller autoCaller(this); 212 CheckComRCReturnRC(autoCaller.rc());212 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 213 213 214 214 /* this is const, no need to lock */ … … 229 229 230 230 AutoCaller autoCaller(this); 231 CheckComRCReturnRC(autoCaller.rc());231 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 232 232 233 233 /* this is const, no need to lock */ … … 249 249 250 250 AutoCaller autoCaller(this); 251 CheckComRCReturnRC(autoCaller.rc());251 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 252 252 253 253 /* this is const, no need to lock */ … … 269 269 270 270 AutoCaller autoCaller(this); 271 CheckComRCReturnRC(autoCaller.rc());271 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 272 272 273 273 /* this is const, no need to lock */ … … 289 289 290 290 AutoCaller autoCaller(this); 291 CheckComRCReturnRC(autoCaller.rc());291 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 292 292 293 293 /* this is const, no need to lock */ … … 302 302 303 303 AutoCaller autoCaller(this); 304 CheckComRCReturnRC(autoCaller.rc());304 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 305 305 306 306 /* this is const, no need to lock */ … … 315 315 316 316 AutoCaller autoCaller(this); 317 CheckComRCReturnRC(autoCaller.rc());317 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 318 318 319 319 /* this is const, no need to lock */ … … 328 328 329 329 AutoCaller autoCaller(this); 330 CheckComRCReturnRC(autoCaller.rc());330 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 331 331 332 332 /* this is const, no need to lock */ … … 341 341 342 342 AutoCaller autoCaller(this); 343 CheckComRCReturnRC(autoCaller.rc());343 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 344 344 345 345 /* this is const, no need to lock */ -
trunk/src/VBox/Main/VFSExplorerImpl.cpp
r23327 r25149 128 128 129 129 AutoCaller autoCaller(this); 130 CheckComRCReturnRC(autoCaller.rc());130 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 131 131 132 132 AutoReadLock alock(this); … … 144 144 145 145 AutoCaller autoCaller(this); 146 CheckComRCReturnRC(autoCaller.rc());146 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 147 147 148 148 AutoReadLock alock(this); … … 274 274 275 275 AutoCaller autoCaller(this); 276 CheckComRCReturnRC(autoCaller.rc());276 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 277 277 278 278 AutoWriteLock appLock(this); … … 342 342 343 343 AutoCaller autoCaller(this); 344 CheckComRCReturnRC(autoCaller.rc());344 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 345 345 346 346 AutoWriteLock appLock(this); … … 389 389 390 390 AutoCaller autoCaller(this); 391 CheckComRCReturnRC(autoCaller.rc());391 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 392 392 393 393 AutoWriteLock appLock(this); … … 465 465 466 466 AutoCaller autoCaller(this); 467 CheckComRCReturnRC(autoCaller.rc());467 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 468 468 469 469 AutoWriteLock appLock(this); … … 518 518 519 519 AutoCaller autoCaller(this); 520 CheckComRCReturnRC(autoCaller.rc());520 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 521 521 522 522 AutoReadLock(this); … … 580 580 581 581 AutoCaller autoCaller(this); 582 CheckComRCReturnRC(autoCaller.rc());582 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 583 583 584 584 AutoReadLock alock(this); … … 610 610 611 611 AutoCaller autoCaller(this); 612 CheckComRCReturnRC(autoCaller.rc());612 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 613 613 614 614 AutoReadLock alock(this); … … 647 647 648 648 AutoCaller autoCaller(this); 649 CheckComRCReturnRC(autoCaller.rc());649 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 650 650 651 651 AutoReadLock(this); -
trunk/src/VBox/Main/VirtualBoxBase.cpp
r23279 r25149 803 803 ComObjPtr<VirtualBoxErrorInfo> info; 804 804 rc = info.createObject(); 805 CheckComRCBreakRC (rc);805 if (FAILED(rc)) break; 806 806 807 807 #if !defined (VBOX_WITH_XPCOM) … … 813 813 ComPtr<IErrorInfo> err; 814 814 rc = ::GetErrorInfo (0, err.asOutParam()); 815 CheckComRCBreakRC (rc);815 if (FAILED(rc)) break; 816 816 rc = err.queryInterfaceTo(curInfo.asOutParam()); 817 817 if (FAILED (rc)) … … 834 834 /* set the current error info and preserve the previous one if any */ 835 835 rc = info->init (aResultCode, aIID, aComponent, aText, curInfo); 836 CheckComRCBreakRC (rc);836 if (FAILED(rc)) break; 837 837 838 838 ComPtr<IErrorInfo> err; … … 849 849 nsCOMPtr <nsIExceptionManager> em; 850 850 rc = es->GetCurrentExceptionManager (getter_AddRefs (em)); 851 CheckComRCBreakRC (rc);851 if (FAILED(rc)) break; 852 852 853 853 ComPtr<IVirtualBoxErrorInfo> curInfo; … … 857 857 ComPtr<nsIException> ex; 858 858 rc = em->GetCurrentException (ex.asOutParam()); 859 CheckComRCBreakRC (rc);859 if (FAILED(rc)) break; 860 860 rc = ex.queryInterfaceTo(curInfo.asOutParam()); 861 if (FAILED 861 if (FAILED(rc)) 862 862 { 863 863 /* create a IVirtualBoxErrorInfo wrapper for the native … … 878 878 /* set the current error info and preserve the previous one if any */ 879 879 rc = info->init (aResultCode, aIID, aComponent, aText, curInfo); 880 CheckComRCBreakRC (rc);880 if (FAILED(rc)) break; 881 881 882 882 ComPtr<nsIException> ex; -
trunk/src/VBox/Main/VirtualBoxErrorInfoImpl.cpp
r21878 r25149 228 228 ComPtr<IVirtualBoxErrorInfo> info; 229 229 nsresult rv = COMGETTER(Next) (info.asOutParam()); 230 CheckComRCReturnRC(rv);230 if (FAILED(rv)) return rv; 231 231 return info.queryInterfaceTo(aInner); 232 232 } -
trunk/src/VBox/Main/VirtualBoxImpl.cpp
r24989 r25149 347 347 348 348 rc = m->pHost->loadSettings(m->pMainConfigFile->host); 349 CheckComRCThrowRC(rc);349 if (FAILED(rc)) throw rc; 350 350 351 351 /* create the system properties object, someone may need it too */ … … 355 355 356 356 rc = m->pSystemProperties->loadSettings(m->pMainConfigFile->systemProperties); 357 CheckComRCThrowRC(rc);357 if (FAILED(rc)) throw rc; 358 358 359 359 /* guest OS type objects, needed by machines */ … … 405 405 if (SUCCEEDED(rc = pDhcpServer.createObject())) 406 406 rc = pDhcpServer->init(this, data); 407 CheckComRCThrowRC(rc);407 if (FAILED(rc)) throw rc; 408 408 409 409 rc = registerDHCPServer(pDhcpServer, false /* aSaveRegistry */); 410 CheckComRCThrowRC(rc);410 if (FAILED(rc)) throw rc; 411 411 } 412 412 } … … 519 519 DeviceType_HardDisk, 520 520 xmlHD); // XML data; this recurses to processes the children 521 CheckComRCReturnRC(rc);521 if (FAILED(rc)) return rc; 522 522 523 523 rc = registerHardDisk(pHardDisk, false /* aSaveRegistry */); 524 CheckComRCReturnRC(rc);524 if (FAILED(rc)) return rc; 525 525 } 526 526 … … 534 534 if (SUCCEEDED(pImage.createObject())) 535 535 rc = pImage->init(this, NULL, DeviceType_DVD, xmlDvd); 536 CheckComRCReturnRC(rc);536 if (FAILED(rc)) return rc; 537 537 538 538 rc = registerDVDImage(pImage, false /* aSaveRegistry */); 539 CheckComRCReturnRC(rc);539 if (FAILED(rc)) return rc; 540 540 } 541 541 … … 549 549 if (SUCCEEDED(pImage.createObject())) 550 550 rc = pImage->init(this, NULL, DeviceType_Floppy, xmlFloppy); 551 CheckComRCReturnRC(rc);551 if (FAILED(rc)) return rc; 552 552 553 553 rc = registerFloppyImage(pImage, false /* aSaveRegistry */); 554 CheckComRCReturnRC(rc);554 if (FAILED(rc)) return rc; 555 555 } 556 556 … … 705 705 706 706 AutoCaller autoCaller(this); 707 CheckComRCReturnRC(autoCaller.rc());707 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 708 708 709 709 sVersion.cloneTo(aVersion); … … 716 716 717 717 AutoCaller autoCaller(this); 718 CheckComRCReturnRC(autoCaller.rc());718 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 719 719 720 720 *aRevision = sRevision; … … 727 727 728 728 AutoCaller autoCaller(this); 729 CheckComRCReturnRC(autoCaller.rc());729 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 730 730 731 731 sPackageType.cloneTo(aPackageType); … … 738 738 739 739 AutoCaller autoCaller(this); 740 CheckComRCReturnRC(autoCaller.rc());740 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 741 741 742 742 /* mHomeDir is const and doesn't need a lock */ … … 750 750 751 751 AutoCaller autoCaller(this); 752 CheckComRCReturnRC(autoCaller.rc());752 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 753 753 754 754 /* mCfgFile.mName is const and doesn't need a lock */ … … 762 762 763 763 AutoCaller autoCaller(this); 764 CheckComRCReturnRC(autoCaller.rc());764 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 765 765 766 766 /* mHost is const, no need to lock */ … … 775 775 776 776 AutoCaller autoCaller(this); 777 CheckComRCReturnRC(autoCaller.rc());777 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 778 778 779 779 /* mSystemProperties is const, no need to lock */ … … 789 789 790 790 AutoCaller autoCaller(this); 791 CheckComRCReturnRC(autoCaller.rc());791 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 792 792 793 793 AutoReadLock alock(this); … … 805 805 806 806 AutoCaller autoCaller(this); 807 CheckComRCReturnRC(autoCaller.rc());807 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 808 808 809 809 AutoReadLock alock(this); … … 822 822 823 823 AutoCaller autoCaller(this); 824 CheckComRCReturnRC(autoCaller.rc());824 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 825 825 826 826 AutoReadLock alock(this); … … 839 839 840 840 AutoCaller autoCaller(this); 841 CheckComRCReturnRC(autoCaller.rc());841 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 842 842 843 843 AutoReadLock alock(this); … … 854 854 855 855 AutoCaller autoCaller(this); 856 CheckComRCReturnRC(autoCaller.rc());856 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 857 857 858 858 /* protect mProgressOperations */ … … 870 870 871 871 AutoCaller autoCaller(this); 872 CheckComRCReturnRC(autoCaller.rc());872 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 873 873 874 874 AutoReadLock alock(this); … … 890 890 891 891 AutoCaller autoCaller(this); 892 CheckComRCReturnRC(autoCaller.rc());892 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 893 893 894 894 return setError (E_NOTIMPL, "Not yet implemented"); … … 902 902 903 903 AutoCaller autoCaller(this); 904 CheckComRCReturnRC(autoCaller.rc());904 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 905 905 906 906 /* mPerformanceCollector is const, no need to lock */ … … 920 920 921 921 AutoCaller autoCaller(this); 922 CheckComRCReturnRC(autoCaller.rc());922 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 923 923 924 924 AutoReadLock alock(this); … … 940 940 941 941 AutoCaller autoCaller(this); 942 CheckComRCReturnRC(autoCaller.rc());942 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 943 943 944 944 const char * url = NULL; … … 1038 1038 1039 1039 AutoCaller autoCaller(this); 1040 CheckComRCReturnRC(autoCaller.rc());1040 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1041 1041 1042 1042 /* Compose the settings file name using the following scheme: … … 1064 1064 ComObjPtr<Machine> machine; 1065 1065 rc = machine.createObject(); 1066 CheckComRCReturnRC(rc);1066 if (FAILED(rc)) return rc; 1067 1067 1068 1068 /* Create UUID if an empty one was specified. */ … … 1073 1073 GuestOSType *osType; 1074 1074 rc = findGuestOSType(aOsTypeId, osType); 1075 CheckComRCReturnRC(rc);1075 if (FAILED(rc)) return rc; 1076 1076 1077 1077 /* initialize the machine object */ … … 1107 1107 1108 1108 AutoCaller autoCaller(this); 1109 CheckComRCReturnRC(autoCaller.rc());1109 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1110 1110 1111 1111 HRESULT rc = E_FAIL; … … 1119 1119 ComObjPtr<Machine> machine; 1120 1120 rc = machine.createObject(); 1121 CheckComRCReturnRC(rc);1121 if (FAILED(rc)) return rc; 1122 1122 1123 1123 /* Create UUID if an empty one was specified. */ … … 1128 1128 GuestOSType *osType; 1129 1129 rc = findGuestOSType(aOsTypeId, osType); 1130 CheckComRCReturnRC(rc);1130 if (FAILED(rc)) return rc; 1131 1131 1132 1132 /* initialize the machine object */ … … 1155 1155 1156 1156 AutoCaller autoCaller(this); 1157 CheckComRCReturnRC(autoCaller.rc());1157 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1158 1158 1159 1159 HRESULT rc = E_FAIL; … … 1185 1185 1186 1186 AutoCaller autoCaller(this); 1187 CheckComRCReturnRC(autoCaller.rc());1187 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1188 1188 1189 1189 HRESULT rc; … … 1191 1191 Bstr name; 1192 1192 rc = aMachine->COMGETTER(Name) (name.asOutParam()); 1193 CheckComRCReturnRC(rc);1193 if (FAILED(rc)) return rc; 1194 1194 1195 1195 /* We need the children map lock here to keep the getDependentChild() result … … 1227 1227 1228 1228 AutoCaller autoCaller(this); 1229 CheckComRCReturnRC(autoCaller.rc());1229 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1230 1230 1231 1231 ComObjPtr<Machine> machine; … … 1248 1248 1249 1249 AutoCaller autoCaller(this); 1250 CheckComRCReturnRC(autoCaller.rc());1250 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1251 1251 1252 1252 /* start with not found */ … … 1299 1299 1300 1300 AutoCaller autoCaller(this); 1301 CheckComRCReturnRC(autoCaller.rc());1301 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1302 1302 1303 1303 AutoWriteLock alock(this); … … 1306 1306 1307 1307 HRESULT rc = findMachine (id, true /* setError */, &machine); 1308 CheckComRCReturnRC(rc);1308 if (FAILED(rc)) return rc; 1309 1309 1310 1310 rc = machine->trySetRegistered (FALSE); 1311 CheckComRCReturnRC(rc);1311 if (FAILED(rc)) return rc; 1312 1312 1313 1313 /* remove from the collection of registered machines */ … … 1333 1333 1334 1334 AutoCaller autoCaller(this); 1335 CheckComRCReturnRC(autoCaller.rc());1335 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1336 1336 1337 1337 /* we don't access non-const data members so no need to lock */ … … 1365 1365 1366 1366 AutoCaller autoCaller(this); 1367 CheckComRCReturnRC(autoCaller.rc());1367 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1368 1368 1369 1369 /* we don't access non-const data members so no need to lock */ … … 1412 1412 1413 1413 AutoCaller autoCaller(this); 1414 CheckComRCReturnRC(autoCaller.rc());1414 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1415 1415 1416 1416 Guid id(aId); … … 1431 1431 1432 1432 AutoCaller autoCaller(this); 1433 CheckComRCReturnRC(autoCaller.rc());1433 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1434 1434 1435 1435 ComObjPtr<Medium> hardDisk; … … 1450 1450 1451 1451 AutoCaller autoCaller(this); 1452 CheckComRCReturnRC(autoCaller.rc());1452 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1453 1453 1454 1454 HRESULT rc = VBOX_E_FILE_ERROR; … … 1479 1479 1480 1480 AutoCaller autoCaller(this); 1481 CheckComRCReturnRC(autoCaller.rc());1481 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1482 1482 1483 1483 Guid id(aId); … … 1498 1498 1499 1499 AutoCaller autoCaller(this); 1500 CheckComRCReturnRC(autoCaller.rc());1500 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1501 1501 1502 1502 ComObjPtr<Medium> image; … … 1517 1517 1518 1518 AutoCaller autoCaller(this); 1519 CheckComRCReturnRC(autoCaller.rc());1519 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1520 1520 1521 1521 HRESULT rc = VBOX_E_FILE_ERROR; … … 1548 1548 1549 1549 AutoCaller autoCaller(this); 1550 CheckComRCReturnRC(autoCaller.rc());1550 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1551 1551 1552 1552 Guid id(aId); … … 1568 1568 1569 1569 AutoCaller autoCaller(this); 1570 CheckComRCReturnRC(autoCaller.rc());1570 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1571 1571 1572 1572 ComObjPtr<Medium> image; … … 1604 1604 1605 1605 AutoCaller autoCaller(this); 1606 CheckComRCReturnRC(autoCaller.rc());1606 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1607 1607 1608 1608 /* first, look for a substitution */ … … 1647 1647 1648 1648 AutoCaller autoCaller(this); 1649 CheckComRCReturnRC(autoCaller.rc());1649 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1650 1650 1651 1651 return setError (E_NOTIMPL, "Not yet implemented"); … … 1657 1657 1658 1658 AutoCaller autoCaller(this); 1659 CheckComRCReturnRC(autoCaller.rc());1659 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1660 1660 1661 1661 return setError (E_NOTIMPL, "Not yet implemented"); … … 1672 1672 return E_POINTER; 1673 1673 1674 AutoCaller autoCaller 1675 CheckComRCReturnRC (autoCaller.rc());1674 AutoCaller autoCaller(this); 1675 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1676 1676 1677 1677 AutoReadLock alock (this); … … 1701 1701 1702 1702 AutoCaller autoCaller(this); 1703 CheckComRCReturnRC(autoCaller.rc());1703 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1704 1704 1705 1705 /* start with nothing found */ … … 1726 1726 1727 1727 AutoCaller autoCaller(this); 1728 CheckComRCReturnRC(autoCaller.rc());1728 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1729 1729 1730 1730 Utf8Str strKey(aKey); … … 1786 1786 /* save settings on success */ 1787 1787 HRESULT rc = saveSettings(); 1788 CheckComRCReturnRC (rc);1788 if (FAILED(rc)) return rc; 1789 1789 } 1790 1790 … … 1804 1804 1805 1805 AutoCaller autoCaller(this); 1806 CheckComRCReturnRC(autoCaller.rc());1806 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1807 1807 1808 1808 Guid id(aMachineId); … … 1810 1810 1811 1811 HRESULT rc = findMachine (id, true /* setError */, &machine); 1812 CheckComRCReturnRC(rc);1812 if (FAILED(rc)) return rc; 1813 1813 1814 1814 /* check the session state */ 1815 1815 SessionState_T state; 1816 1816 rc = aSession->COMGETTER(State) (&state); 1817 CheckComRCReturnRC(rc);1817 if (FAILED(rc)) return rc; 1818 1818 1819 1819 if (state != SessionState_Closed) … … 1860 1860 1861 1861 AutoCaller autoCaller(this); 1862 CheckComRCReturnRC(autoCaller.rc());1862 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1863 1863 1864 1864 Guid id(aMachineId); … … 1866 1866 1867 1867 HRESULT rc = findMachine (id, true /* setError */, &machine); 1868 CheckComRCReturnRC(rc);1868 if (FAILED(rc)) return rc; 1869 1869 1870 1870 /* check the session state */ 1871 1871 SessionState_T state; 1872 1872 rc = aSession->COMGETTER(State) (&state); 1873 CheckComRCReturnRC(rc);1873 if (FAILED(rc)) return rc; 1874 1874 1875 1875 if (state != SessionState_Closed) … … 1914 1914 1915 1915 AutoCaller autoCaller(this); 1916 CheckComRCReturnRC(autoCaller.rc());1916 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1917 1917 1918 1918 Guid id(aMachineId); … … 1920 1920 1921 1921 HRESULT rc = findMachine (id, true /* setError */, &machine); 1922 CheckComRCReturnRC(rc);1922 if (FAILED(rc)) return rc; 1923 1923 1924 1924 /* check the session state */ 1925 1925 SessionState_T state; 1926 1926 rc = aSession->COMGETTER(State) (&state); 1927 CheckComRCReturnRC(rc);1927 if (FAILED(rc)) return rc; 1928 1928 1929 1929 if (state != SessionState_Closed) … … 1951 1951 1952 1952 AutoCaller autoCaller(this); 1953 CheckComRCReturnRC(autoCaller.rc());1953 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1954 1954 1955 1955 #if 0 /** @todo r=bird,r=pritesh: must check that the interface id match correct or we might screw up with old code! */ … … 1975 1975 1976 1976 AutoCaller autoCaller(this); 1977 CheckComRCReturnRC(autoCaller.rc());1977 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1978 1978 1979 1979 HRESULT rc = S_OK; … … 2076 2076 2077 2077 AutoCaller autoCaller(this); 2078 CheckComRCReturnRC(autoCaller.rc());2078 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2079 2079 2080 2080 Bstr id; … … 2100 2100 { 2101 2101 AutoCaller autoCaller(this); 2102 CheckComRCReturnRC(autoCaller.rc());2102 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2103 2103 2104 2104 ComPtr<IProgress> progress; … … 2181 2181 2182 2182 AutoCaller autoCaller(this); 2183 CheckComRCReturnRC(autoCaller.rc());2183 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2184 2184 2185 2185 /* create the SVCHelperClientThread() argument */ … … 2826 2826 2827 2827 HRESULT rc = hd->compareLocationTo(location.c_str(), result); 2828 CheckComRCReturnRC(rc);2828 if (FAILED(rc)) return rc; 2829 2829 2830 2830 if (result == 0) … … 3235 3235 HRESULT VirtualBox::saveSettings() 3236 3236 { 3237 AutoCaller autoCaller 3237 AutoCaller autoCaller(this); 3238 3238 AssertComRCReturn(autoCaller.rc(), autoCaller.rc()); 3239 3239 … … 3267 3267 rc = (*it)->saveSettings(med); 3268 3268 m->pMainConfigFile->llHardDisks.push_back(med); 3269 CheckComRCThrowRC(rc);3269 if (FAILED(rc)) throw rc; 3270 3270 } 3271 3271 … … 3278 3278 settings::Medium med; 3279 3279 rc = (*it)->saveSettings(med); 3280 CheckComRCThrowRC(rc);3280 if (FAILED(rc)) throw rc; 3281 3281 m->pMainConfigFile->llDvdImages.push_back(med); 3282 3282 } … … 3290 3290 settings::Medium med; 3291 3291 rc = (*it)->saveSettings(med); 3292 CheckComRCThrowRC(rc);3292 if (FAILED(rc)) throw rc; 3293 3293 m->pMainConfigFile->llFloppyImages.push_back(med); 3294 3294 } … … 3302 3302 settings::DHCPServer d; 3303 3303 rc = (*it)->saveSettings(d); 3304 CheckComRCThrowRC(rc);3304 if (FAILED(rc)) throw rc; 3305 3305 m->pMainConfigFile->llDhcpServers.push_back(d); 3306 3306 } … … 3308 3308 /* host data (USB filters) */ 3309 3309 rc = m->pHost->saveSettings(m->pMainConfigFile->host); 3310 CheckComRCThrowRC(rc);3310 if (FAILED(rc)) throw rc; 3311 3311 3312 3312 rc = m->pSystemProperties->saveSettings(m->pMainConfigFile->systemProperties); 3313 CheckComRCThrowRC(rc);3313 if (FAILED(rc)) throw rc; 3314 3314 3315 3315 // now write out the XML … … 3349 3349 3350 3350 AutoCaller autoCaller(this); 3351 CheckComRCReturnRC(autoCaller.rc());3351 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 3352 3352 3353 3353 AutoWriteLock alock(this); … … 3378 3378 /* Machine::trySetRegistered() will commit and save machine settings */ 3379 3379 rc = aMachine->trySetRegistered(TRUE); 3380 CheckComRCReturnRC(rc);3380 if (FAILED(rc)) return rc; 3381 3381 } 3382 3382 … … 3424 3424 aHardDisk->getLocationFull(), 3425 3425 strConflict); 3426 CheckComRCReturnRC(rc);3426 if (FAILED(rc)) return rc; 3427 3427 3428 3428 if (strConflict.length()) … … 3541 3541 aImage->getLocationFull(), 3542 3542 strConflict); 3543 CheckComRCReturnRC(rc);3543 if (FAILED(rc)) return rc; 3544 3544 3545 3545 if (strConflict.length()) … … 3644 3644 aImage->getLocationFull(), 3645 3645 strConflict); 3646 CheckComRCReturnRC(rc);3646 if (FAILED(rc)) return rc; 3647 3647 3648 3648 if (strConflict.length()) … … 4478 4478 4479 4479 AutoCaller autoCaller(this); 4480 CheckComRCReturnRC(autoCaller.rc());4480 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4481 4481 4482 4482 ComObjPtr<DHCPServer> dhcpServer; 4483 4483 dhcpServer.createObject(); 4484 4484 HRESULT rc = dhcpServer->init (this, aName); 4485 CheckComRCReturnRC(rc);4485 if (FAILED(rc)) return rc; 4486 4486 4487 4487 rc = registerDHCPServer(dhcpServer, true); 4488 CheckComRCReturnRC(rc);4488 if (FAILED(rc)) return rc; 4489 4489 4490 4490 dhcpServer.queryInterfaceTo(aServer); … … 4504 4504 4505 4505 AutoCaller autoCaller(this); 4506 CheckComRCReturnRC(autoCaller.rc());4506 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4507 4507 4508 4508 AutoWriteLock alock(this); … … 4518 4518 { 4519 4519 rc = (*it)->COMGETTER(NetworkName) (bstr.asOutParam()); 4520 CheckComRCThrowRC(rc);4520 if (FAILED(rc)) throw rc; 4521 4521 4522 4522 if(bstr == aName) … … 4538 4538 4539 4539 AutoCaller autoCaller(this); 4540 CheckComRCReturnRC(autoCaller.rc());4540 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 4541 4541 4542 4542 HRESULT rc = unregisterDHCPServer(static_cast<DHCPServer *>(aServer), true); … … 4578 4578 HRESULT rc; 4579 4579 rc = aDHCPServer->COMGETTER(NetworkName) (name.asOutParam()); 4580 CheckComRCReturnRC(rc);4580 if (FAILED(rc)) return rc; 4581 4581 4582 4582 ComPtr<IDHCPServer> existing; -
trunk/src/VBox/Main/generic/NetIf-generic.cpp
r25088 r25149 242 242 if(SUCCEEDED(rc)) 243 243 { 244 CheckComRCReturnRC(rc);245 244 progress.queryInterfaceTo(aProgress); 246 245 rc = NetIfAdpCtl(Utf8Str(ifname).c_str(), "remove", NULL, NULL); -
trunk/src/VBox/Main/glue/SupportErrorInfo.cpp
r22178 r25149 144 144 ComPtr<IErrorInfo> err; 145 145 rc = ::GetErrorInfo (0, err.asOutParam()); 146 CheckComRCBreakRC (rc);146 if (FAILED(rc)) break; 147 147 rc = err.queryInterfaceTo(curInfo.asOutParam()); 148 148 if (FAILED (rc)) … … 161 161 } 162 162 /* On failure, curInfo will stay null */ 163 Assert 163 Assert(SUCCEEDED(rc) || curInfo.isNull()); 164 164 165 165 /* set the current error info and preserve the previous one if any */ … … 174 174 ComObjPtr<VirtualBoxErrorInfoGlue> infoObj; 175 175 rc = infoObj.createObject(); 176 CheckComRCBreakRC (rc);176 if (FAILED(rc)) break; 177 177 178 178 rc = infoObj->init (aInfo, curInfo); 179 CheckComRCBreakRC (rc);179 if (FAILED(rc)) break; 180 180 181 181 info = infoObj; … … 184 184 /* we want to return the head's result code */ 185 185 rc = info->COMGETTER(ResultCode) (&aResultCode); 186 CheckComRCBreakRC (rc);186 if (FAILED(rc)) break; 187 187 } 188 188 else … … 190 190 ComObjPtr<VirtualBoxErrorInfo> infoObj; 191 191 rc = infoObj.createObject(); 192 CheckComRCBreakRC (rc);192 if (FAILED(rc)) break; 193 193 194 194 rc = infoObj->init (aResultCode, aIID, aComponent, strText.c_str(), curInfo); 195 CheckComRCBreakRC (rc);195 if (FAILED(rc)) break; 196 196 197 197 info = infoObj; … … 211 211 nsCOMPtr <nsIExceptionManager> em; 212 212 rc = es->GetCurrentExceptionManager (getter_AddRefs (em)); 213 CheckComRCBreakRC (rc);213 if (FAILED(rc)) break; 214 214 215 215 ComPtr<IVirtualBoxErrorInfo> curInfo; … … 219 219 ComPtr<nsIException> ex; 220 220 rc = em->GetCurrentException (ex.asOutParam()); 221 CheckComRCBreakRC (rc);221 if (FAILED(rc)) break; 222 222 rc = ex.queryInterfaceTo(curInfo.asOutParam()); 223 223 if (FAILED (rc)) … … 249 249 ComObjPtr<VirtualBoxErrorInfoGlue> infoObj; 250 250 rc = infoObj.createObject(); 251 CheckComRCBreakRC (rc);251 if (FAILED(rc)) break; 252 252 253 253 rc = infoObj->init (aInfo, curInfo); 254 CheckComRCBreakRC (rc);254 if (FAILED(rc)) break; 255 255 256 256 info = infoObj; … … 260 260 PRInt32 lrc; 261 261 rc = info->COMGETTER(ResultCode) (&lrc); aResultCode = lrc; 262 CheckComRCBreakRC (rc);262 if (FAILED(rc)) break; 263 263 } 264 264 else … … 266 266 ComObjPtr<VirtualBoxErrorInfo> infoObj; 267 267 rc = infoObj.createObject(); 268 CheckComRCBreakRC (rc);268 if (FAILED(rc)) break; 269 269 270 270 rc = infoObj->init(aResultCode, aIID, aComponent, strText, curInfo); 271 CheckComRCBreakRC (rc);271 if (FAILED(rc)) break; 272 272 273 273 info = infoObj; -
trunk/src/VBox/Main/glue/VirtualBoxErrorInfo.cpp
r22173 r25149 254 254 ComPtr<IVirtualBoxErrorInfo> info; 255 255 nsresult rv = COMGETTER(Next) (info.asOutParam()); 256 CheckComRCReturnRC(rv);256 if (FAILED(rv)) return rv; 257 257 return info.queryInterfaceTo(aInner); 258 258 } … … 305 305 ComPtr<IVirtualBoxErrorInfo> next; 306 306 rc = cur->COMGETTER(Next) (next.asOutParam()); 307 CheckComRCReturnRC(rc);307 if (FAILED(rc)) return rc; 308 308 309 309 if (next.isNull()) … … 327 327 ComObjPtr<VirtualBoxErrorInfoGlue> wrapper; 328 328 rc = wrapper.createObject(); 329 CheckComRCBreakRC (rc);329 if (FAILED(rc)) break; 330 330 331 331 -- prev; … … 338 338 *prev = wrapper; 339 339 340 CheckComRCBreakRC (rc);340 if (FAILED(rc)) break; 341 341 } 342 342 -
trunk/src/VBox/Main/include/MachineImpl.h
r24989 r25149 350 350 * @code 351 351 * AutoCaller autoCaller(this); 352 * CheckComRCReturnRC(autoCaller.rc());352 * if (FAILED(autoCaller.rc())) return autoCaller.rc(); 353 353 * 354 354 * Machine::AutoStateDependency<MutableStateDep> adep(mParent);
Note:
See TracChangeset
for help on using the changeset viewer.