- Timestamp:
- Dec 9, 2019 10:12:44 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 135360
- Location:
- trunk/src/VBox
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxClipboard.cpp
r82480 r82507 561 561 Assert(pEvent->enmType == VBGLR3CLIPBOARDEVENTTYPE_READ_DATA); 562 562 563 const SHCLFORMAT uFormat = (uint32_t)pEvent->u.ReadData.uFmt;563 const SHCLFORMAT fFormat = (uint32_t)pEvent->u.ReadData.uFmt; 564 564 565 565 HANDLE hClip = NULL; 566 566 567 LogFlowFunc(("SHCL_WIN_WM_READ_DATA: uFormat=0x%x\n", uFormat));567 LogFlowFunc(("SHCL_WIN_WM_READ_DATA: fFormat=%#x\n", fFormat)); 568 568 569 569 int rc = SharedClipboardWinOpen(hwnd); 570 570 if (RT_SUCCESS(rc)) 571 571 { 572 if ( uFormat ==VBOX_SHCL_FMT_BITMAP)572 if (fFormat & VBOX_SHCL_FMT_BITMAP) 573 573 { 574 574 hClip = GetClipboardData(CF_DIB); … … 579 579 { 580 580 SHCLDATABLOCK dataBlock; 581 dataBlock.uFormat = uFormat;581 dataBlock.uFormat = fFormat; 582 582 dataBlock.pvData = lp; 583 583 dataBlock.cbData = (uint32_t)GlobalSize(hClip); … … 593 593 } 594 594 } 595 else if ( uFormat ==VBOX_SHCL_FMT_UNICODETEXT)595 else if (fFormat & VBOX_SHCL_FMT_UNICODETEXT) 596 596 { 597 597 hClip = GetClipboardData(CF_UNICODETEXT); … … 602 602 { 603 603 SHCLDATABLOCK dataBlock; 604 dataBlock.uFormat = uFormat;604 dataBlock.uFormat = fFormat; 605 605 dataBlock.pvData = uniString; 606 606 dataBlock.cbData = ((uint32_t)lstrlenW(uniString) + 1) * 2; … … 616 616 } 617 617 } 618 else if ( uFormat ==VBOX_SHCL_FMT_HTML)618 else if (fFormat & VBOX_SHCL_FMT_HTML) 619 619 { 620 620 UINT format = RegisterClipboardFormat(SHCL_WIN_REGFMT_HTML); … … 629 629 { 630 630 SHCLDATABLOCK dataBlock; 631 dataBlock.uFormat = uFormat;631 dataBlock.uFormat = fFormat; 632 632 dataBlock.pvData = lp; 633 633 dataBlock.cbData = (uint32_t)GlobalSize(hClip); -
trunk/src/VBox/GuestHost/SharedClipboard/clipboard-x11.cpp
r82449 r82507 2260 2260 SHCLX11CTX *pCtx = pReq->mpCtx; 2261 2261 2262 LogFlowFunc(("pReq->mFormat = %02 X\n", pReq->mFormat));2262 LogFlowFunc(("pReq->mFormat = %02x\n", pReq->mFormat)); 2263 2263 2264 2264 int rc = VERR_NO_DATA; /* VBox thinks we have data and we don't. */ 2265 2265 2266 if (pReq->mFormat ==VBOX_SHCL_FMT_UNICODETEXT)2266 if (pReq->mFormat & VBOX_SHCL_FMT_UNICODETEXT) 2267 2267 { 2268 2268 pReq->mX11Format = pCtx->X11TextFormat; … … 2273 2273 } 2274 2274 } 2275 else if (pReq->mFormat ==VBOX_SHCL_FMT_BITMAP)2275 else if (pReq->mFormat & VBOX_SHCL_FMT_BITMAP) 2276 2276 { 2277 2277 pReq->mX11Format = pCtx->X11BitmapFormat; … … 2282 2282 } 2283 2283 } 2284 else if (pReq->mFormat ==VBOX_SHCL_FMT_HTML)2284 else if (pReq->mFormat & VBOX_SHCL_FMT_HTML) 2285 2285 { 2286 2286 pReq->mX11Format = pCtx->X11HTMLFormat; … … 2292 2292 } 2293 2293 #ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS 2294 else if (pReq->mFormat ==VBOX_SHCL_FMT_URI_LIST)2294 else if (pReq->mFormat & VBOX_SHCL_FMT_URI_LIST) 2295 2295 { 2296 2296 pReq->mX11Format = pCtx->X11URIListFormat;
Note:
See TracChangeset
for help on using the changeset viewer.