Changeset 44395 in vbox for trunk/src/VBox/Main/src-server/SnapshotImpl.cpp
- Timestamp:
- Jan 26, 2013 7:52:47 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 83369
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/SnapshotImpl.cpp
r44327 r44395 2455 2455 // base disk. Here we need then to update the attachment that 2456 2456 // refers to the child and have it point to the parent instead 2457 Assert(pHD->getParent().isNull());2458 2457 Assert(pHD->getChildren().size() == 1); 2459 2458 … … 3005 3004 else 3006 3005 { 3007 /* forward merge */ 3008 aSource = aHD; 3009 aTarget = pChild; 3006 /* Determine best merge direction. */ 3007 bool fMergeForward = true; 3008 3009 childLock.release(); 3010 alock.release(); 3011 HRESULT rc = aHD->queryPreferredMergeDirection(pChild, fMergeForward); 3012 alock.acquire(); 3013 childLock.acquire(); 3014 3015 if (FAILED(rc) && rc != E_FAIL) 3016 return rc; 3017 3018 if (fMergeForward) 3019 { 3020 aSource = aHD; 3021 aTarget = pChild; 3022 LogFlowFunc(("Forward merging selected\n")); 3023 } 3024 else 3025 { 3026 aSource = pChild; 3027 aTarget = aHD; 3028 LogFlowFunc(("Backward merging selected\n")); 3029 } 3010 3030 } 3011 3031
Note:
See TracChangeset
for help on using the changeset viewer.