Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Ammann <pammann@gmx.net>2009-09-14 12:54:04 (GMT)
committer Carlos Garcia Campos <carlosgc@gnome.org>2009-09-14 12:54:04 (GMT)
commit4a9b54426b47288064f0852635041a2e349f7aab (patch)
tree4f3dca9f82bbf9c5616081ef310d0ee91e07e0c7
parent16ca8a64ad3843b166186e50e4314bdaf0f6b3dc (diff)
Save images as png or jpg when the filename has no extensions
-rw-r--r--shell/ev-window.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 89d325d..027ddb8 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -5603,6 +5603,15 @@ image_save_dialog_response_cb (GtkWidget *fc,
format = get_gdk_pixbuf_format_by_extension (uri);
}
+ if (format == NULL && g_strrstr (uri, ".") == NULL) {
+ /* no extension found and no extension provided within uri */
+ format = get_gdk_pixbuf_format_by_extension (".png");
+ if (format == NULL) {
+ /* no .png support, try .jpeg */
+ format = get_gdk_pixbuf_format_by_extension (".jpeg");
+ }
+ }
+
if (format == NULL) {
ev_window_error_message (ev_window, NULL,
"%s",