VirtualBox

Ignore:
Timestamp:
Jul 16, 2009 1:57:25 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
50186
Message:

SharedClipboard/x11: switch logging from debug to user-enabled release logging so that users can trace clipboard issues

File:
1 edited

Legend:

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

    r21434 r21651  
    403403                char *pszName = XGetAtomName(XtDisplay(pCtx->widget),
    404404                                                   pTargets[i]);
    405                 Log2(("%s: found target %s\n", __PRETTY_FUNCTION__, pszName));
     405                LogRel2(("%s: found target %s\n", __PRETTY_FUNCTION__, pszName));
    406406                XFree(pszName);
    407407            }
     
    425425    bool changed = false;
    426426
    427     Log3 (("%s: called\n", __PRETTY_FUNCTION__));
     427    LogRel3 (("%s: called\n", __PRETTY_FUNCTION__));
    428428    if (pCtx->fOwnsClipboard)
    429429        /* VBox raced us and we lost.  So we don't want to report anything. */
     
    502502{
    503503    CLIPBACKEND *pCtx = (CLIPBACKEND *)pUserData;
    504     Log3 (("%s: called\n", __PRETTY_FUNCTION__));
     504    LogRel3 (("%s: called\n", __PRETTY_FUNCTION__));
    505505    /* Get the current clipboard contents if we don't own it ourselves */
    506506    if (!pCtx->fOwnsClipboard)
    507507    {
    508         Log3 (("%s: requesting the targets that the X11 clipboard offers\n",
     508        LogRel3 (("%s: requesting the targets that the X11 clipboard offers\n",
    509509               __PRETTY_FUNCTION__));
    510510        XtGetSelectionValue(pCtx->widget,
     
    695695{
    696696    int rc = VINF_SUCCESS;
    697     LogFlowFunc(("\n"));
     697    LogRelFlowFunc(("\n"));
    698698    /*
    699699     * Immediately return if we are not connected to the X server.
     
    757757        LogRelFunc(("rc=%Rrc\n", rc));
    758758    clipUninit(pCtx);
    759     LogFlowFunc(("returning %Rrc.\n", rc));
     759    LogRelFlowFunc(("returning %Rrc.\n", rc));
    760760    return rc;
    761761}
     
    782782                                         * sizeof(Atom));
    783783    unsigned cTargets = 0;
    784     LogFlowFunc (("called\n"));
     784    LogRelFlowFunc (("called\n"));
    785785    CLIPX11FORMAT format = NIL_CLIPX11FORMAT;
    786786    do
     
    812812{
    813813    int rc = VINF_SUCCESS;
    814     LogFlowFunc(("pCtx=%p, u32Format=%02X, ppv=%p, pcb=%p\n", pCtx,
     814    LogRelFlowFunc(("pCtx=%p, u32Format=%02X, ppv=%p, pcb=%p\n", pCtx,
    815815                 u32Format, ppv, pcb));
    816816    if (u32Format == VBOX_SHARED_CLIPBOARD_FMT_UNICODETEXT)
     
    831831        rc = ClipRequestDataForX11(pCtx->pFrontend, u32Format,
    832832                                          ppv, pcb);
    833     LogFlowFunc(("returning %Rrc\n", rc));
     833    LogRelFlowFunc(("returning %Rrc\n", rc));
    834834    if (RT_SUCCESS(rc))
    835         LogFlowFunc(("*ppv=%.*ls, *pcb=%u\n", *pcb, *ppv, *pcb));
     835        LogRelFlowFunc(("*ppv=%.*ls, *pcb=%u\n", *pcb, *ppv, *pcb));
    836836    return rc;
    837837}
     
    876876    int rc = VINF_SUCCESS;
    877877
    878     LogFlowFunc (("pwszSrc=%.*ls, cbSrc=%u\n", cbSrc, pwszSrc, cbSrc));
     878    LogRelFlowFunc (("pwszSrc=%.*ls, cbSrc=%u\n", cbSrc, pwszSrc, cbSrc));
    879879    /* How long will the converted text be? */
    880880    AssertPtr(pwszSrc);
     
    897897    if (pcbActual)
    898898        *pcbActual = cbDest + 1;
    899     LogFlowFunc(("returning %Rrc\n", rc));
     899    LogRelFlowFunc(("returning %Rrc\n", rc));
    900900    if (RT_SUCCESS(rc))
    901         LogFlowFunc (("converted string is %.*s. Returning.\n", cbDest,
     901        LogRelFlowFunc (("converted string is %.*s. Returning.\n", cbDest,
    902902                      pszBuf));
    903903    return rc;
     
    984984    int rc = VINF_SUCCESS, xrc = 0;
    985985
    986     LogFlowFunc(("pwszSrc=%.*ls, cbSrc=%u\n", cbSrc / 2, pwszSrc, cbSrc));
     986    LogRelFlowFunc(("pwszSrc=%.*ls, cbSrc=%u\n", cbSrc / 2, pwszSrc, cbSrc));
    987987    AssertPtrReturn(pDisplay, false);
    988988    AssertPtrReturn(pwszSrc, false);
     
    10151015    *pcLenReturn = property.nitems + 1;
    10161016    *piFormatReturn = property.format;
    1017     LogFlowFunc(("returning %Rrc\n", rc));
     1017    LogRelFlowFunc(("returning %Rrc\n", rc));
    10181018    if (RT_SUCCESS(rc))
    1019         LogFlowFunc (("converted string is %s\n", property.value));
     1019        LogRelFlowFunc (("converted string is %s\n", property.value));
    10201020    return rc;
    10211021}
     
    10831083    int rc = VINF_SUCCESS;
    10841084
    1085     LogFlowFunc(("\n"));
     1085    LogRelFlowFunc(("\n"));
    10861086    if (   !pCtx->fOwnsClipboard   /* Drop requests we receive too late. */
    10871087        || !clipIsSupportedSelectionType(pCtx->widget, *atomSelection))
     
    10931093        rc = clipConvertVBoxCBForX11(pCtx, atomTarget, atomTypeReturn,
    10941094                                     pValReturn, pcLenReturn, piFormatReturn);
    1095     LogFlowFunc(("returning, internal status code %Rrc\n", rc));
     1095    LogRelFlowFunc(("returning, internal status code %Rrc\n", rc));
    10961096    return RT_SUCCESS(rc);
    10971097}
     
    11021102static void clipReleaseCB(CLIPBACKEND *pCtx)
    11031103{
    1104     LogFlowFunc (("\n"));
     1104    LogRelFlowFunc (("\n"));
    11051105    /* The formats should be set to the right values as soon as we start
    11061106     * polling */
     
    11181118{
    11191119    CLIPBACKEND *pCtx = clipLookupContext(widget);
    1120     LogFlowFunc (("\n"));
     1120    LogRelFlowFunc (("\n"));
    11211121    clipReleaseCB(pCtx);
    11221122}
     
    11751175    uint32_t u32Formats = pFormats->formats;
    11761176    RTMemFree(pFormats);
    1177     LogFlowFunc (("u32Formats=%d\n", u32Formats));
     1177    LogRelFlowFunc (("u32Formats=%d\n", u32Formats));
    11781178    clipInvalidateVBoxCBCache(pCtx);
    11791179    clipGrabX11CB(pCtx, u32Formats);
    11801180    clipResetX11Formats(pCtx);
    1181     LogFlowFunc(("returning\n"));
     1181    LogRelFlowFunc(("returning\n"));
    11821182}
    11831183
     
    12221222                             PRTUTF16 *ppwszDest, uint32_t *pcbDest)
    12231223{
    1224     LogFlowFunc(("pwcSrc=%p, cwcSrc=%u, ppwszDest=%p\n", pwcSrc, cwcSrc,
     1224    LogRelFlowFunc(("pwcSrc=%p, cwcSrc=%u, ppwszDest=%p\n", pwcSrc, cwcSrc,
    12251225                 ppwszDest));
    12261226    AssertPtrReturn(pwcSrc, VERR_INVALID_POINTER);
     
    12421242    if (RT_SUCCESS(rc))
    12431243    {
    1244         LogFlowFunc (("converted string is %.*ls\n", cwcDest, pwszDest));
     1244        LogRelFlowFunc (("converted string is %.*ls\n", cwcDest, pwszDest));
    12451245        *ppwszDest = pwszDest;
    12461246        if (pcbDest)
     
    12491249    else
    12501250        RTMemFree(pwszDest);
    1251     LogFlowFunc(("returning %Rrc\n", rc));
     1251    LogRelFlowFunc(("returning %Rrc\n", rc));
    12521252    if (pcbDest)
    1253         LogFlowFunc(("*pcbDest=%u\n", *pcbDest));
     1253        LogRelFlowFunc(("*pcbDest=%u\n", *pcbDest));
    12541254    return rc;
    12551255}
     
    12691269                            PRTUTF16 *ppwszDest, uint32_t *pcbDest)
    12701270{
    1271     LogFlowFunc(("pcSrc=%p, cbSrc=%u, ppwszDest=%p\n", pcSrc, cbSrc,
     1271    LogRelFlowFunc(("pcSrc=%p, cbSrc=%u, ppwszDest=%p\n", pcSrc, cbSrc,
    12721272                 ppwszDest));
    12731273    AssertPtrReturn(pcSrc, VERR_INVALID_POINTER);
     
    12821282        rc = clipUtf16ToWinTxt(pwcTmp, cwcTmp, ppwszDest, pcbDest);
    12831283    RTUtf16Free(pwcTmp);
    1284     LogFlowFunc(("Returning %Rrc\n", rc));
     1284    LogRelFlowFunc(("Returning %Rrc\n", rc));
    12851285    if (pcbDest)
    1286         LogFlowFunc(("*pcbDest=%u\n", *pcbDest));
     1286        LogRelFlowFunc(("*pcbDest=%u\n", *pcbDest));
    12871287    return rc;
    12881288}
     
    13051305                             uint32_t *pcbDest)
    13061306{
    1307     LogFlowFunc(("widget=%p, pcSrc=%p, cbSrc=%u, ppwszDest=%p\n", widget,
     1307    LogRelFlowFunc(("widget=%p, pcSrc=%p, cbSrc=%u, ppwszDest=%p\n", widget,
    13081308                 pcSrc, cbSrc, ppwszDest));
    13091309    AssertReturn(widget, VERR_INVALID_PARAMETER);
     
    13531353        XFreeStringList(ppcTmp);
    13541354    RTStrFree(pszTmp);
    1355     LogFlowFunc(("Returning %Rrc\n", rc));
     1355    LogRelFlowFunc(("Returning %Rrc\n", rc));
    13561356    if (pcbDest)
    1357         LogFlowFunc(("*pcbDest=%u\n", *pcbDest));
     1357        LogRelFlowFunc(("*pcbDest=%u\n", *pcbDest));
    13581358    return rc;
    13591359}
     
    13731373                              PRTUTF16 *ppwszDest, uint32_t *pcbDest)
    13741374{
    1375     LogFlowFunc (("pcSrc=%.*s, cbSrc=%u, ppwszDest=%p\n", cbSrc,
     1375    LogRelFlowFunc (("pcSrc=%.*s, cbSrc=%u, ppwszDest=%p\n", cbSrc,
    13761376                  (char *) pcSrc, cbSrc, ppwszDest));
    13771377    AssertPtrReturn(pcSrc, VERR_INVALID_POINTER);
     
    14081408            }
    14091409        pwszDest[cwcDest - 1] = '\0';  /* Make sure we are zero-terminated. */
    1410         LogFlowFunc (("converted text is %.*ls\n", cwcDest, pwszDest));
     1410        LogRelFlowFunc (("converted text is %.*ls\n", cwcDest, pwszDest));
    14111411    }
    14121412    if (RT_SUCCESS(rc))
     
    14141414    else
    14151415        RTMemFree(pwszDest);
    1416     LogFlowFunc(("Returning %Rrc\n", rc));
     1416    LogRelFlowFunc(("Returning %Rrc\n", rc));
    14171417    if (pcbDest)
    1418         LogFlowFunc(("*pcbDest=%u\n", *pcbDest));
     1418        LogRelFlowFunc(("*pcbDest=%u\n", *pcbDest));
    14191419    return rc;
    14201420}
     
    14481448{
    14491449    CLIPREADX11CBREQ *pReq = (CLIPREADX11CBREQ *) pClientData;
    1450     LogFlowFunc(("pReq->mFormat=%02X, pReq->mTextFormat=%u, pReq->mCtx=%p\n",
     1450    LogRelFlowFunc(("pReq->mFormat=%02X, pReq->mTextFormat=%u, pReq->mCtx=%p\n",
    14511451                 pReq->mFormat, pReq->mTextFormat, pReq->mCtx));
    14521452    AssertPtr(pReq->mCtx);
     
    15041504    // else
    15051505    //     clipReportEmptyX11CB(pCtx);
    1506     LogFlowFunc(("rc=%Rrc\n", rc));
     1506    LogRelFlowFunc(("rc=%Rrc\n", rc));
    15071507}
    15081508
     
    15141514    CLIPREADX11CBREQ *pReq = (CLIPREADX11CBREQ *)pUserData;
    15151515    CLIPBACKEND *pCtx = pReq->mCtx;
    1516     LogFlowFunc (("pReq->mFormat = %02X\n", pReq->mFormat));
     1516    LogRelFlowFunc (("pReq->mFormat = %02X\n", pReq->mFormat));
    15171517
    15181518    int rc = VINF_SUCCESS;
     
    15521552        RTMemFree(pReq);
    15531553    }
    1554     LogFlowFunc(("status %Rrc\n", rc));
     1554    LogRelFlowFunc(("status %Rrc\n", rc));
    15551555}
    15561556
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