diff src/image-load.c @ 890:bc9df0fecdc1

Introduce image_loader_set_done_func().
author zas_
date Fri, 18 Jul 2008 09:55:15 +0000
parents fbebf5cf4a55
children 3f03282ec40e
line wrap: on
line diff
--- a/src/image-load.c	Thu Jul 17 22:36:58 2008 +0000
+++ b/src/image-load.c	Fri Jul 18 09:55:15 2008 +0000
@@ -427,6 +427,16 @@
 	il->data_error = data_error;
 }
 
+void image_loader_set_done_func(ImageLoader *il,
+				void (*func_done)(ImageLoader *, gpointer),
+				gpointer data_done)
+{
+	if (!il) return;
+
+	il->func_done = func_done;
+	il->data_done = data_done;
+}
+
 void image_loader_set_percent_func(ImageLoader *il,
 				   void (*func_percent)(ImageLoader *, gdouble, gpointer),
 				   gpointer data_percent)
@@ -465,8 +475,7 @@
 
 	if (!image_loader_path(il)) return FALSE;
 
-	il->func_done = func_done;
-	il->data_done = data_done;
+	image_loader_set_done_func(il, func_done, data_done);
 
 	return image_loader_setup(il);
 }