Changeset 11408 in vbox for trunk/src/VBox
- Timestamp:
- Aug 13, 2008 7:26:26 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 34710
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedClipboard/service.cpp
r9435 r11408 80 80 static VBOXCLIPBOARDCLIENTDATA *g_pClient; 81 81 82 /* Serialization of data reading and format announcements from the RDP client. */ 83 static bool g_fReadingData = false; 84 static bool g_fDelayedAnnouncement = false; 85 static uint32_t g_u32DelayedFormats = 0; 86 82 87 static uint32_t vboxSvcClipboardMode (void) 83 88 { … … 472 477 parms.cbData = cb; 473 478 479 g_fReadingData = true; 474 480 rc = g_pfnExtension (g_pvExtension, VBOX_CLIPBOARD_EXT_FN_DATA_READ, &parms, sizeof (parms)); 481 LogFlow(("DATA: g_fDelayedAnnouncement = %d, g_u32DelayedFormats = 0x%x\n", g_fDelayedAnnouncement, g_u32DelayedFormats)); 482 if (g_fDelayedAnnouncement) 483 { 484 vboxSvcClipboardReportMsg (g_pClient, VBOX_SHARED_CLIPBOARD_HOST_MSG_FORMATS, g_u32DelayedFormats); 485 g_fDelayedAnnouncement = false; 486 g_u32DelayedFormats = 0; 487 } 488 g_fReadingData = false; 475 489 476 490 if (VBOX_SUCCESS (rc)) … … 692 706 case VBOX_CLIPBOARD_EXT_FN_FORMAT_ANNOUNCE: 693 707 { 694 vboxSvcClipboardReportMsg (g_pClient, VBOX_SHARED_CLIPBOARD_HOST_MSG_FORMATS, u32Format); 708 LogFlow(("ANNOUNCE: g_fReadingData = %d\n", g_fReadingData)); 709 if (g_fReadingData) 710 { 711 g_fDelayedAnnouncement = true; 712 g_u32DelayedFormats = u32Format; 713 } 714 else 715 { 716 vboxSvcClipboardReportMsg (g_pClient, VBOX_SHARED_CLIPBOARD_HOST_MSG_FORMATS, u32Format); 717 } 695 718 } break; 696 719
Note:
See TracChangeset
for help on using the changeset viewer.