summaryrefslogtreecommitdiff
path: root/src/dlg-add-files.c
diff options
context:
space:
mode:
authorSteve Zesch <[email protected]>2012-11-17 15:59:12 -0500
committerSteve Zesch <[email protected]>2012-11-17 15:59:12 -0500
commite6dca8b9f292702254792bac10fcc2904457bae6 (patch)
tree813563ff0c7ad145350e4f00e8f5f25f158660ca /src/dlg-add-files.c
parent35d6ad55bcc7f23aea34e88d63c67fee381b8b45 (diff)
downloadengrampa-e6dca8b9f292702254792bac10fcc2904457bae6.tar.bz2
engrampa-e6dca8b9f292702254792bac10fcc2904457bae6.tar.xz
file-roller crashes when clicking Cancel in Add Files
Diffstat (limited to 'src/dlg-add-files.c')
-rw-r--r--src/dlg-add-files.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/dlg-add-files.c b/src/dlg-add-files.c
index 6de4e57..7ece634 100644
--- a/src/dlg-add-files.c
+++ b/src/dlg-add-files.c
@@ -65,7 +65,12 @@ file_sel_response_cb (GtkWidget *widget,
current_folder = gtk_file_chooser_get_current_folder_uri (file_sel);
uri = gtk_file_chooser_get_uri (file_sel);
g_settings_set_string (data->settings, PREF_ADD_CURRENT_FOLDER, current_folder);
- g_settings_set_string (data->settings, PREF_ADD_FILENAME, uri);
+
+ if (uri != NULL)
+ {
+ g_settings_set_string (data->settings, PREF_ADD_FILENAME, uri);
+ }
+
fr_window_set_add_default_dir (window, current_folder);
g_free (uri);