Changeset 97760 in vbox for trunk/src/VBox/Main/src-client
- Timestamp:
- Dec 7, 2022 3:13:42 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/GuestDnDPrivate.cpp
r97725 r97760 431 431 HRESULT hr = S_OK; 432 432 433 if (m_pProgress.isNull()) 434 return VINF_SUCCESS; 435 433 436 BOOL fCompleted = FALSE; 437 hr = m_pProgress->COMGETTER(Completed)(&fCompleted); 438 AssertComRCReturn(hr, VERR_COM_UNEXPECTED); 439 434 440 BOOL fCanceled = FALSE; 441 hr = m_pProgress->COMGETTER(Canceled)(&fCanceled); 442 AssertComRCReturn(hr, VERR_COM_UNEXPECTED); 443 444 LogFlowFunc(("Progress fCompleted=%RTbool, fCanceled=%RTbool\n", fCompleted, fCanceled)); 435 445 436 446 int rc = VINF_SUCCESS; 437 447 438 if (!m_pProgress.isNull())439 {440 hr = m_pProgress->COMGETTER(Completed)(&fCompleted);441 AssertComRC(hr);442 443 hr = m_pProgress->COMGETTER(Canceled)(&fCanceled);444 AssertComRC(hr);445 446 LogFlowFunc(("Progress fCompleted=%RTbool, fCanceled=%RTbool\n", fCompleted, fCanceled));447 }448 449 448 switch (uStatus) 450 449 { … … 453 452 LogRel(("DnD: Guest reported error %Rrc\n", rcOp)); 454 453 455 if ( ! m_pProgress.isNull()456 && !fC ompleted)454 if ( !fCompleted 455 && !fCanceled) 457 456 hr = m_pProgress->i_notifyComplete(VBOX_E_DND_ERROR, 458 457 COM_IIDOF(IGuest), … … 466 465 LogRel2(("DnD: Guest cancelled operation\n")); 467 466 468 if ( ! m_pProgress.isNull()469 && !fC ompleted)467 if ( !fCompleted 468 && !fCanceled) 470 469 { 471 470 hr = m_pProgress->Cancel(); … … 485 484 LogRel2(("DnD: Guest reporting running/completion status with %u%%\n", uPercentage)); 486 485 487 if ( ! m_pProgress.isNull()488 && !fC ompleted)486 if ( !fCompleted 487 && !fCanceled) 489 488 { 490 489 hr = m_pProgress->SetCurrentOperationProgress(uPercentage); 491 AssertComRC (hr);490 AssertComRCReturn(hr, VERR_COM_UNEXPECTED); 492 491 if ( uStatus == DragAndDropSvc::DND_PROGRESS_COMPLETE 493 492 || uPercentage >= 100) 494 493 { 495 494 hr = m_pProgress->i_notifyComplete(S_OK); 496 AssertComRC (hr);495 AssertComRCReturn(hr, VERR_COM_UNEXPECTED); 497 496 } 498 497 } … … 502 501 default: 503 502 break; 504 }505 506 if (!m_pProgress.isNull())507 {508 hr = m_pProgress->COMGETTER(Completed)(&fCompleted);509 AssertComRC(hr);510 hr = m_pProgress->COMGETTER(Canceled)(&fCanceled);511 AssertComRC(hr);512 513 LogFlowFunc(("Progress fCompleted=%RTbool, fCanceled=%RTbool\n", fCompleted, fCanceled));514 503 } 515 504
Note:
See TracChangeset
for help on using the changeset viewer.