diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2025-03-11 17:51:10 +0400 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2025-05-24 16:33:17 +0200 |
commit | bf53e2023271cfea80d7cae1d92143181fa547b5 (patch) | |
tree | 15988a2f52ea87add610a12baf32ef26625cb494 | |
parent | 668df86ee8076152320345d8e36be7c95ec0a09a (diff) | |
download | qemu-bf53e2023271cfea80d7cae1d92143181fa547b5.zip qemu-bf53e2023271cfea80d7cae1d92143181fa547b5.tar.gz qemu-bf53e2023271cfea80d7cae1d92143181fa547b5.tar.bz2 |
ui/gtk: warn if setting the clipboard failed
Just in case.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
-rw-r--r-- | ui/gtk-clipboard.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/ui/gtk-clipboard.c b/ui/gtk-clipboard.c index 8d8a636..65d89ec 100644 --- a/ui/gtk-clipboard.c +++ b/ui/gtk-clipboard.c @@ -19,6 +19,7 @@ */ #include "qemu/osdep.h" +#include "qemu/error-report.h" #include "qemu/main-loop.h" #include "ui/gtk.h" @@ -95,11 +96,13 @@ static void gd_clipboard_update_info(GtkDisplayState *gd, gtk_clipboard_clear(gd->gtkcb[s]); if (targets) { gd->cbowner[s] = true; - gtk_clipboard_set_with_data(gd->gtkcb[s], - targets, n_targets, - gd_clipboard_get_data, - gd_clipboard_clear, - gd); + if (!gtk_clipboard_set_with_data(gd->gtkcb[s], + targets, n_targets, + gd_clipboard_get_data, + gd_clipboard_clear, + gd)) { + warn_report("Failed to set GTK clipboard"); + } gtk_target_table_free(targets, n_targets); } |