Author: post
Date: 2011-03-19 20:43:15 +0100 (Sat, 19 Mar 2011)
New Revision: 3892

Modified:
   trunk/plugins/load-rawspeed/rawstudio-plugin-api.cpp
Log:
Adjust to reflect changes.

Modified: trunk/plugins/load-rawspeed/rawstudio-plugin-api.cpp
===================================================================
--- trunk/plugins/load-rawspeed/rawstudio-plugin-api.cpp        2011-03-19 
19:40:07 UTC (rev 3891)
+++ trunk/plugins/load-rawspeed/rawstudio-plugin-api.cpp        2011-03-19 
19:43:15 UTC (rev 3892)
@@ -125,10 +125,20 @@
                        else if (cpp == 3) 
                                image = rs_image16_new(r->dim.x, r->dim.y, 3, 
4);
                        else {
+                               if (d) delete d;
+                               if (m) delete m;
                                g_warning("RawSpeed: Unsupported component per 
pixel count\n");
                                return rs_filter_response_new();
                        }
 
+                       if (!r->getDataType() == TYPE_USHORT16)
+                       {
+                               g_warning("RawSpeed: Unsupported data type\n");
+                               if (d) delete d;
+                               if (m) delete m;
+                               return rs_filter_response_new();
+                       }
+
                        if (r->isCFA)
                                image->filters = r->cfa.getDcrawFilter();
 
@@ -136,7 +146,7 @@
       if (cpp == 1) 
       {
         BitBlt((uchar8 *)(GET_PIXEL(image,0,0)),image->pitch*2,
-          r->getData(0,0), r->pitch, r->bpp*r->dim.x, r->dim.y);
+          r->getData(0,0), r->pitch, r->getBpp()*r->dim.x, r->dim.y);
       } else 
       {
         for(row=0;row<image->h;row++)


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to