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

Reply via email to