gthumb r2427 - in trunk: . src
- From: mjc svn gnome org
- To: svn-commits-list gnome org
- Subject: gthumb r2427 - in trunk: . src
- Date: Wed, 15 Oct 2008 13:31:47 +0000 (UTC)
Author: mjc
Date: Wed Oct 15 13:31:46 2008
New Revision: 2427
URL: http://svn.gnome.org/viewvc/gthumb?rev=2427&view=rev
Log:
2008-10-15 Michael J. Chudobiak <mjc svn gnome org>
* src/dlg-photo-importer.c: (destroy_cb), (save_image),
(ok_clicked_cb):
Go to the last-used subfolder (instead of the base folder) after
importing photos, when the group-into-subfolders mode is used.
Modified:
trunk/ChangeLog
trunk/src/dlg-photo-importer.c
Modified: trunk/src/dlg-photo-importer.c
==============================================================================
--- trunk/src/dlg-photo-importer.c (original)
+++ trunk/src/dlg-photo-importer.c Wed Oct 15 13:31:46 2008
@@ -126,6 +126,7 @@
int image_n;
char *local_folder;
+ char *last_folder;
GthImporterOp current_op;
gboolean async_operation;
@@ -399,12 +400,12 @@
if (browser == NULL) {
browser = gth_browser_get_current_browser ();
if (browser != NULL)
- gth_browser_go_to_directory (GTH_BROWSER (browser), data->local_folder);
+ gth_browser_go_to_directory (GTH_BROWSER (browser), data->last_folder);
else
- browser = gth_browser_new (data->local_folder);
+ browser = gth_browser_new (data->last_folder);
gtk_window_present (GTK_WINDOW (browser));
} else
- gth_browser_go_to_directory (data->browser, data->local_folder);
+ gth_browser_go_to_directory (data->browser, data->last_folder);
}
/**/
@@ -412,6 +413,7 @@
g_free (data->progress_info);
g_free (data->msg_text);
g_free (data->local_folder);
+ g_free (data->last_folder);
if (data->no_camera_pixbuf != NULL)
g_object_unref (data->no_camera_pixbuf);
@@ -1368,6 +1370,9 @@
error_found = TRUE;
}
+ g_free (data->last_folder);
+ data->last_folder = g_strdup (dest_folder);
+
g_free (dest_folder);
}
@@ -1692,8 +1697,11 @@
/**/
g_free (data->local_folder);
+ g_free (data->last_folder);
data->local_folder = get_folder_name (data);
+ data->last_folder = g_strdup (data->local_folder);
+
if (data->local_folder == NULL)
return;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]