VirtualBox

Ignore:
Timestamp:
Nov 15, 2023 6:55:50 PM (15 months ago)
Author:
vboxsync
Message:

Shared Clipboard: Better error case handling in ShClTransferHttpServerRegisterTransfer(). bugref:9437

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/SharedClipboard/clipboard-transfers-http.cpp

    r102114 r102115  
    933933            pszPath = NULL;
    934934
    935             AssertRCReturn(rc, rc);
    936 
    937             pSrvTx->pTransfer = pTransfer;
    938             pSrvTx->hObj      = NIL_SHCLOBJHANDLE;
    939 
    940             RTListAppend(&pSrv->lstTransfers, &pSrvTx->Node);
    941             pSrv->cTransfers++;
    942 
    943             shclTransferHttpServerSetStatusLocked(pSrv, SHCLHTTPSERVERSTATUS_TRANSFER_REGISTERED);
    944 
    945             LogFunc(("pTransfer=%p, idTransfer=%RU16, szPath=%s -> %RU32 transfers\n",
    946                      pSrvTx->pTransfer, pSrvTx->pTransfer->State.uID, pSrvTx->szPathVirtual, pSrv->cTransfers));
    947 
    948             LogRel2(("Shared Clipboard: Registered HTTP transfer %RU16, now %RU32 HTTP transfers total\n",
    949                      pTransfer->State.uID, pSrv->cTransfers));
     935            if (RT_SUCCESS(rc))
     936            {
     937                pSrvTx->pTransfer = pTransfer;
     938                pSrvTx->hObj      = NIL_SHCLOBJHANDLE;
     939
     940                RTListAppend(&pSrv->lstTransfers, &pSrvTx->Node);
     941                pSrv->cTransfers++;
     942
     943                shclTransferHttpServerSetStatusLocked(pSrv, SHCLHTTPSERVERSTATUS_TRANSFER_REGISTERED);
     944
     945                LogFunc(("pTransfer=%p, idTransfer=%RU16, szPath=%s -> %RU32 transfers\n",
     946                         pSrvTx->pTransfer, pSrvTx->pTransfer->State.uID, pSrvTx->szPathVirtual, pSrv->cTransfers));
     947
     948                LogRel2(("Shared Clipboard: Registered HTTP transfer %RU16, now %RU32 HTTP transfers total\n",
     949                         pTransfer->State.uID, pSrv->cTransfers));
     950            }
    950951        }
    951952
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette