[Top][All Lists]
[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));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [libcvd-members] libcvd/pnm_src tiff.cxx,
Edward Rosten <=