diff src/metadata.c @ 1231:ca8ccf0c3e81

added done callback to utilops used the callback for metadata writting at exit and for renaming new folder
author nadvornik
date Fri, 02 Jan 2009 14:58:21 +0000
parents 4d5587c4bf56
children 31f50c1b6a9a
line wrap: on
line diff
--- a/src/metadata.c	Fri Jan 02 09:39:14 2009 +0000
+++ b/src/metadata.c	Fri Jan 02 14:58:21 2009 +0000
@@ -99,7 +99,7 @@
 }
 
 
-gboolean metadata_write_queue_confirm()
+gboolean metadata_write_queue_confirm(FileUtilDoneFunc done_func, gpointer done_data)
 {
 	GList *work;
 	GList *to_approve = NULL;
@@ -115,7 +115,7 @@
 		to_approve = g_list_prepend(to_approve, file_data_ref(fd));
 		}
 
-	file_util_write_metadata(NULL, to_approve, NULL);
+	file_util_write_metadata(NULL, to_approve, NULL, done_func, done_data);
 	
 	filelist_free(to_approve);
 	
@@ -124,7 +124,7 @@
 
 static gboolean metadata_write_queue_idle_cb(gpointer data)
 {
-	metadata_write_queue_confirm();
+	metadata_write_queue_confirm(NULL, NULL);
 	metadata_write_idle_id = -1;
 	return FALSE;
 }