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;
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit