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

Reply via email to