File Open dialog now remembers directory of last opened file.
[pspp-builds.git] / src / ui / gui / data-editor.c
index d6cf50b395bf2e6d8737f3df71de31b0a2cc8bda..36150579051ef45cb9f15b8dc662a3e414c5804f 100644 (file)
@@ -1346,6 +1346,15 @@ open_data_dialog (GtkAction *action, struct data_editor *de)
   gtk_file_filter_add_pattern (filter, "*");
   gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), filter);
 
+
+  if ( de->file_name)
+    {
+      gchar *dir_name = g_path_get_dirname (de->file_name);
+      gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog),
+                                          dir_name);
+      free (dir_name);
+    }
+
   switch (gtk_dialog_run (GTK_DIALOG (dialog)))
     {
     case GTK_RESPONSE_ACCEPT: