Changeset 18120 in vbox
- Timestamp:
- Mar 20, 2009 2:38:43 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 44792
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/ProgressImpl.cpp
r15165 r18120 738 738 tr ("Operation cannot be canceled")); 739 739 740 /// @todo (dmik): implement operation cancellation! 741 // mCompleted = TRUE; 742 // mCanceled = TRUE; 743 // return S_OK; 744 745 ComAssertMsgFailed (("Not implemented!")); 746 ReturnComNotImplemented(); 740 mCanceled = TRUE; 741 return S_OK; 747 742 } 748 743 … … 763 758 AutoWriteLock alock (this); 764 759 765 AssertReturn (!mCompleted && !mCanceled, E_FAIL);766 760 AssertReturn (aPercent >= 0 && aPercent <= 100, E_INVALIDARG); 761 762 if (mCancelable && mCanceled) 763 { 764 Assert(!mCompleted); 765 return E_FAIL; 766 } 767 else 768 AssertReturn (!mCompleted && !mCanceled, E_FAIL); 769 767 770 768 771 mOperationPercent = aPercent; … … 826 829 827 830 AssertReturn (mCompleted == FALSE, E_FAIL); 831 832 if (mCanceled && SUCCEEDED(aResultCode)) 833 aResultCode = E_FAIL; 828 834 829 835 mCompleted = TRUE; … … 938 944 AutoWriteLock alock (this); 939 945 946 AssertReturn (mCompleted == FALSE, E_FAIL); 947 948 if (mCanceled && SUCCEEDED(aResultCode)) 949 aResultCode = E_FAIL; 950 940 951 mCompleted = TRUE; 941 952 mResultCode = aResultCode; … … 1417 1428 return setError (E_FAIL, tr ("Operation cannot be cancelled")); 1418 1429 1419 /// @todo (dmik): implement operation cancellation! 1420 // mCompleted = TRUE; 1421 // mCanceled = TRUE; 1422 // return S_OK; 1423 1424 ComAssertMsgFailed (("Not implemented!")); 1425 ReturnComNotImplemented(); 1430 mCanceled = TRUE; 1431 return S_OK; 1426 1432 } 1427 1433
Note:
See TracChangeset
for help on using the changeset viewer.