diff src/gtk/gftp-gtk.c @ 808:72400fdbd0ed

2006-8-10 Brian Masney <masneyb@gftp.org> * lib/options.h src/gtk/gftp-gtk.c (_gftp_exit) - added new option: remember_last_directory. This will control whether or not the last directory is remembered when the application is closed. I had a lot of people ask for this option. I personally find it annoying, which is why I left the option disabled by default.
author masneyb
date Sun, 10 Sep 2006 16:18:16 +0000
parents fbc903d84577
children 9f10d3c835cb
line wrap: on
line diff
--- a/src/gtk/gftp-gtk.c	Sun Sep 10 16:10:44 2006 +0000
+++ b/src/gtk/gftp-gtk.c	Sun Sep 10 16:18:16 2006 +0000
@@ -57,6 +57,7 @@
 static void
 _gftp_exit (GtkWidget * widget, gpointer data)
 {
+  intptr_t remember_last_directory;
   const char *tempstr;
   GtkWidget * tempwid;
   intptr_t ret;
@@ -110,11 +111,16 @@
   tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (useredit)->entry));
   gftp_set_global_option ("user_value", tempstr);
 
-  tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window1.combo)->entry));
-  gftp_set_global_option ("local_startup_directory", tempstr);
+  gftp_lookup_global_option ("remember_last_directory",
+                             &remember_last_directory);
+  if (remember_last_directory)
+    {
+      tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window1.combo)->entry));
+      gftp_set_global_option ("local_startup_directory", tempstr);
 
-  tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window2.combo)->entry));
-  gftp_set_global_option ("remote_startup_directory", tempstr);
+      tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window2.combo)->entry));
+      gftp_set_global_option ("remote_startup_directory", tempstr);
+    }
 
   tempwid = gtk_menu_get_active (GTK_MENU (protocol_menu));
   ret = GPOINTER_TO_INT (gtk_object_get_user_data (GTK_OBJECT (tempwid)));