[gthumb] Use gfile arguments in monitor reporting for rotation tool
- From: Michael J. Chudobiak <mjc src gnome org>
- To: svn-commits-list gnome org
- Subject: [gthumb] Use gfile arguments in monitor reporting for rotation tool
- Date: Thu, 25 Jun 2009 12:41:30 +0000 (UTC)
commit e83c6e03dd30b758d09a59e7d76ea51ea1c962f4
Author: Michael J. Chudobiak <mjc avtechpulse com>
Date: Thu Jun 25 08:41:08 2009 -0400
Use gfile arguments in monitor reporting for rotation tool
src/dlg-jpegtran.c | 19 +++++++++++--------
1 files changed, 11 insertions(+), 8 deletions(-)
---
diff --git a/src/dlg-jpegtran.c b/src/dlg-jpegtran.c
index 058076e..f9622b6 100644
--- a/src/dlg-jpegtran.c
+++ b/src/dlg-jpegtran.c
@@ -78,8 +78,8 @@ static void
dialog_data_free (DialogData *data)
{
if (data->files_changed_list != NULL) {
- gth_monitor_notify_update_files (GTH_MONITOR_EVENT_CHANGED, data->files_changed_list);
- path_list_free (data->files_changed_list);
+ gth_monitor_notify_update_gfiles (GTH_MONITOR_EVENT_CHANGED, data->files_changed_list);
+ gfile_list_free (data->files_changed_list);
data->files_changed_list = NULL;
}
@@ -222,16 +222,19 @@ typedef struct {
static void
notify_file_changed (DialogData *data,
- const char *filename,
+ GFile *gfile,
gboolean notify_soon)
{
if (notify_soon) {
- GList *list = g_list_prepend (NULL, (char*) filename);
+ GList *list = g_list_prepend (NULL, gfile);
+ g_object_ref (gfile);
gth_monitor_notify_update_files (GTH_MONITOR_EVENT_CHANGED, list);
- g_list_free (list);
+ gfile_list_free (list);
}
- else
- data->files_changed_list = g_list_prepend (data->files_changed_list, g_strdup (filename));
+ else {
+ data->files_changed_list = g_list_prepend (data->files_changed_list, gfile);
+ g_object_ref (gfile);
+ }
}
@@ -243,7 +246,7 @@ apply_transformation_done (gpointer callback_data)
if (at_data->info != NULL)
g_file_set_attributes_from_info (file->gfile, at_data->info, G_FILE_QUERY_INFO_NONE, NULL, NULL);
- notify_file_changed (at_data->data, file->utf8_path, at_data->notify_soon);
+ notify_file_changed (at_data->data, file->gfile, at_data->notify_soon);
if (at_data->done_func)
(at_data->done_func) (at_data->done_data);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]