[Rawstudio-commit] r2994 - branches/rawstudio-ng-color/plugins/load-dcraw

Anders Brander anders at brander.dk
Thu Jan 14 20:27:11 CET 2010


Author: abrander
Date: 2010-01-14 20:27:11 +0100 (Thu, 14 Jan 2010)
New Revision: 2994

Modified:
   branches/rawstudio-ng-color/plugins/load-dcraw/dcrawloader.c
Log:
Grab io-lock when loading raw image in dcraw-loader.

Modified: branches/rawstudio-ng-color/plugins/load-dcraw/dcrawloader.c
===================================================================
--- branches/rawstudio-ng-color/plugins/load-dcraw/dcrawloader.c	2010-01-14 19:00:24 UTC (rev 2993)
+++ branches/rawstudio-ng-color/plugins/load-dcraw/dcrawloader.c	2010-01-14 19:27:11 UTC (rev 2994)
@@ -177,12 +177,16 @@
 	dcraw_data *raw = g_new0(dcraw_data, 1);
 	RS_IMAGE16 *image = NULL;
 
+	rs_io_lock();
 	if (!dcraw_open(raw, (char *) filename))
 	{
 		dcraw_load_raw(raw);
+		rs_io_unlock();
 		image = convert(raw);
 		dcraw_close(raw);
 	}
+	else
+		rs_io_unlock();
 	g_free(raw);
 
 	return image;




More information about the Rawstudio-commit mailing list