Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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",