VirtualBox

Ignore:
Timestamp:
Dec 9, 2020 2:03:50 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
141832
Message:

Shared Clipboard/Transfers: Added shClTransferHttpServerInitInternal(). bugref:9874

File:
1 edited

Legend:

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

    r87064 r87065  
    216216
    217217/**
     218 * Initializes a new Shared Clipboard HTTP server instance.
     219 *
     220 * @param   pSrv                HTTP server instance to initialize.
     221 */
     222static void shClTransferHttpServerInitInternal(PSHCLHTTPSERVER pSrv)
     223{
     224    pSrv->hHTTPServer = NIL_RTHTTPSERVER;
     225    pSrv->uPort       = 0;
     226    RTListInit(&pSrv->lstTransfers);
     227    pSrv->cTransfers  = 0;
     228    int rc2 = RTHttpServerResponseInit(&pSrv->Resp);
     229    AssertRC(rc2);
     230}
     231
     232/**
    218233 * Creates a new Shared Clipboard HTTP server instance, extended version.
    219234 *
     
    225240{
    226241    AssertPtrReturn(pSrv, VERR_INVALID_POINTER);
     242
     243    shClTransferHttpServerInitInternal(pSrv);
    227244
    228245    RTHTTPSERVERCALLBACKS Callbacks;
     
    240257    if (RT_SUCCESS(rc))
    241258    {
    242         rc = RTHttpServerResponseInit(&pSrv->Resp);
    243         AssertRCReturn(rc, rc);
    244 
    245259        rc = RTCritSectInit(&pSrv->CritSect);
    246260        AssertRCReturn(rc, rc);
    247 
    248         RTListInit(&pSrv->lstTransfers);
    249         pSrv->cTransfers = 0;
    250261
    251262        pSrv->uPort = uPort;
Note: See TracChangeset for help on using the changeset viewer.

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