libcvd-members
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libcvd-members] libcvd/pnm_src tiff.cxx


From: Edward Rosten
Subject: [libcvd-members] libcvd/pnm_src tiff.cxx
Date: Fri, 29 Aug 2008 22:03:21 +0000

CVSROOT:        /cvsroot/libcvd
Module name:    libcvd
Changes by:     Edward Rosten <edrosten>        08/08/29 22:03:21

Modified files:
        pnm_src        : tiff.cxx 

Log message:
        Fix for old libtiff.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libcvd/pnm_src/tiff.cxx?cvsroot=libcvd&r1=1.12&r2=1.13

Patches:
Index: tiff.cxx
===================================================================
RCS file: /cvsroot/libcvd/libcvd/pnm_src/tiff.cxx,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- tiff.cxx    5 Aug 2008 20:47:42 -0000       1.12
+++ tiff.cxx    29 Aug 2008 22:03:21 -0000      1.13
@@ -337,14 +337,16 @@
                        if(TIFFReadRGBAImage(tif, my_size.x, my_size.y, 
&raster_data[0], 0) == -1)
                                throw MalformedImage(error_msg);
                        
+                       int xs = my_size.x, ys = my_size.y;
+                       
                        //Flip the image, a row pair at a time
                        vector<uint32> buffer(xs);
                        for(int top=0, bot = ys-1; top < ys/2 && top != bot; 
top++,bot--)
                        {
                                uint32* bp, *tp;
 
-                               tp = raster_data + top * xs;
-                               bp = raster_data + bot * xs;
+                               tp = &raster_data[0] + top * xs;
+                               bp = &raster_data[0] + bot * xs;
 
                                memcpy(&buffer[0], tp, xs*sizeof(uint32));
                                memcpy(tp, bp,  xs*sizeof(uint32));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]