From: Kristian Rietveld Date: Mon, 12 Mar 2007 00:12:25 +0000 (+0000) Subject: immediately bail out if current_folder is NULL. (#350988, lots of X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~24^2~34273 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=10d9b04e74562a9675c834562389a6403941b108;p=gtk4.git immediately bail out if current_folder is NULL. (#350988, lots of 2007-03-12 Kristian Rietveld * gtk/gtkfilechooserdefault.c (check_save_entry): immediately bail out if current_folder is NULL. (#350988, lots of reporters, modified patch by Jan Darmochwal). svn path=/trunk/; revision=17479 --- diff --git a/ChangeLog b/ChangeLog index f20b2e70bf..a747a088c2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-03-12 Kristian Rietveld + + * gtk/gtkfilechooserdefault.c (check_save_entry): immediately + bail out if current_folder is NULL. (#350988, lots of reporters, + modified patch by Jan Darmochwal). + 2007-03-10 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_search_dialog_hide): only diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c index b6fabd6a65..27f45241e9 100644 --- a/gtk/gtkfilechooserdefault.c +++ b/gtk/gtkfilechooserdefault.c @@ -6630,6 +6630,16 @@ check_save_entry (GtkFileChooserDefault *impl, *is_empty_ret = FALSE; current_folder = _gtk_file_chooser_entry_get_current_folder (chooser_entry); + if (!current_folder) + { + *path_ret = NULL; + *is_well_formed_ret = FALSE; + *is_file_part_empty_ret = FALSE; + *is_folder = FALSE; + + return; + } + file_part = _gtk_file_chooser_entry_get_file_part (chooser_entry); if (!file_part || file_part[0] == '\0')