From: Marc-AndrĂ© Lureau Date: Mon, 12 Sep 2022 10:24:54 +0000 (+0400) Subject: ui/clipboard: reset the serial state on reset X-Git-Tag: v7.2.0-rc0~75^2~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=72ce36f77ca6fe8cf9aae5ed28d7c3c865ef887d;p=thirdparty%2Fqemu.git ui/clipboard: reset the serial state on reset Not only we have to reset the vdagent clipboards serial state, but also the current QEMU clipboards info serial (the value is currently used by qemu_clipboard_check_serial, only used by -display dbus). Signed-off-by: Marc-AndrĂ© Lureau Message-Id: <20220912102455.111765-5-marcandre.lureau@redhat.com> Signed-off-by: Gerd Hoffmann --- diff --git a/ui/clipboard.c b/ui/clipboard.c index 3e2d02d5490..3d14bffaf80 100644 --- a/ui/clipboard.c +++ b/ui/clipboard.c @@ -139,7 +139,14 @@ void qemu_clipboard_request(QemuClipboardInfo *info, void qemu_clipboard_reset_serial(void) { QemuClipboardNotify notify = { .type = QEMU_CLIPBOARD_RESET_SERIAL }; + int i; + for (i = 0; i < QEMU_CLIPBOARD_SELECTION__COUNT; i++) { + QemuClipboardInfo *info = qemu_clipboard_info(i); + if (info) { + info->serial = 0; + } + } notifier_list_notify(&clipboard_notifiers, ¬ify); }