From: Patrick Ammann Date: Mon, 14 Sep 2009 12:54:04 +0000 (+0200) Subject: Save images as png or jpg when the filename has no extensions X-Git-Tag: EVINCE_2_28_0~15 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=4a9b54426b47288064f0852635041a2e349f7aab;p=evince.git Save images as png or jpg when the filename has no extensions --- diff --git a/shell/ev-window.c b/shell/ev-window.c index 89d325d3..027ddb8d 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",