summaryrefslogtreecommitdiffstats
path: root/deskutils/gnome-utils/files/patch-gnome-screenshot_screenshot-save.c
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2006-11-07 15:41:10 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2006-11-07 15:41:10 +0800
commit1aeca88c2069c56a18b21242fbbef82204fc878d (patch)
tree40c0f58e9a7306d7a08a8fb5b7305320297f3906 /deskutils/gnome-utils/files/patch-gnome-screenshot_screenshot-save.c
parent4c1aa42581694a3d6dc66baf008dcbc712299e19 (diff)
downloadmarcuscom-ports-1aeca88c2069c56a18b21242fbbef82204fc878d.tar
marcuscom-ports-1aeca88c2069c56a18b21242fbbef82204fc878d.tar.gz
marcuscom-ports-1aeca88c2069c56a18b21242fbbef82204fc878d.tar.bz2
marcuscom-ports-1aeca88c2069c56a18b21242fbbef82204fc878d.tar.lz
marcuscom-ports-1aeca88c2069c56a18b21242fbbef82204fc878d.tar.xz
marcuscom-ports-1aeca88c2069c56a18b21242fbbef82204fc878d.tar.zst
marcuscom-ports-1aeca88c2069c56a18b21242fbbef82204fc878d.zip
Update to 2.17.0.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@7868 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'deskutils/gnome-utils/files/patch-gnome-screenshot_screenshot-save.c')
-rw-r--r--deskutils/gnome-utils/files/patch-gnome-screenshot_screenshot-save.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/deskutils/gnome-utils/files/patch-gnome-screenshot_screenshot-save.c b/deskutils/gnome-utils/files/patch-gnome-screenshot_screenshot-save.c
new file mode 100644
index 000000000..0cc89594e
--- /dev/null
+++ b/deskutils/gnome-utils/files/patch-gnome-screenshot_screenshot-save.c
@@ -0,0 +1,29 @@
+--- gnome-screenshot/screenshot-save.c.orig Mon Nov 1 15:56:19 2004
++++ gnome-screenshot/screenshot-save.c Fri Dec 17 23:11:51 2004
+@@ -94,16 +94,20 @@
+ gchar *message = NULL;
+ gchar *error_message = NULL;
+ GtkWidget *dialog;
++ GIOStatus status;
+
+- g_io_channel_read_line (source, &error_message, NULL, NULL, NULL);
+- message = g_strdup_printf ("Unable to save the screenshot to disk:\n\n%s", error_message);
+- dialog = gtk_message_dialog_new (NULL, 0,
++ status = g_io_channel_read_line (source, &error_message, NULL, NULL, NULL);
++ if (status == G_IO_STATUS_NORMAL)
++ {
++ message = g_strdup_printf ("Unable to save the screenshot to disk:\n\n%s", error_message);
++ dialog = gtk_message_dialog_new (NULL, 0,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ message);
+- gtk_dialog_run (GTK_DIALOG (dialog));
+- gtk_widget_destroy (dialog);
+- exit (1);
++ gtk_dialog_run (GTK_DIALOG (dialog));
++ gtk_widget_destroy (dialog);
++ exit (1);
++ }
+ }
+
+ (*save_callback) (save_user_data);