Revision: 1313
http://geeqie.svn.sourceforge.net/geeqie/?rev=1313&view=rev
Author: nadvornik
Date: 2008-12-23 19:15:12 +0000 (Tue, 23 Dec 2008)
Log Message:
-----------
improved buffering and notifications
Modified Paths:
--------------
trunk/src/metadata.c
Modified: trunk/src/metadata.c
===================================================================
--- trunk/src/metadata.c 2008-12-23 19:13:48 UTC (rev 1312)
+++ trunk/src/metadata.c 2008-12-23 19:15:12 UTC (rev 1313)
@@ -118,10 +118,11 @@
static void metadata_write_queue_add(FileData *fd)
{
- if (g_list_find(metadata_write_queue, fd)) return;
-
- metadata_write_queue = g_list_prepend(metadata_write_queue, fd);
- file_data_ref(fd);
+ if (!g_list_find(metadata_write_queue, fd))
+ {
+ metadata_write_queue = g_list_prepend(metadata_write_queue, fd);
+ file_data_ref(fd);
+ }
if (metadata_write_idle_id != -1)
{
@@ -256,6 +257,9 @@
exif_update_metadata(fd->exif, key, values);
}
metadata_write_queue_add(fd);
+ file_data_increment_version(fd);
+ file_data_send_notification(fd, NOTIFY_TYPE_INTERNAL);
+
return TRUE;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
Geeqie-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geeqie-svn