summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-01-09 00:11:53 +0100
committerChristoph Brill <egore911@egore911.de>2009-01-09 00:11:53 +0100
commite4efd52bc81c24d8c9d772576a65ac228b5890d3 (patch)
tree1b82b2e2039e73ccbaae3d7b8b5c5aebac10ebbb
parent5f0410ccfb09b2f4787c80e80fa3d44dc4efdb26 (diff)
[PATCH] 52_all_jpeg-Debian-rdppm.patch
Fix byte order issue with 16bit PPM/PGM files in rdppm.c
-rw-r--r--rdppm.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/rdppm.c b/rdppm.c
index 1df35c1..309c943 100644
--- a/rdppm.c
+++ b/rdppm.c
@@ -250,8 +250,8 @@ get_word_gray_row (j_compress_ptr cinfo, cjpeg_source_ptr sinfo)
bufferptr = source->iobuffer;
for (col = cinfo->image_width; col > 0; col--) {
register int temp;
- temp = UCH(*bufferptr++);
- temp |= UCH(*bufferptr++) << 8;
+ temp = UCH(*bufferptr++) << 8;
+ temp |= UCH(*bufferptr++);
*ptr++ = rescale[temp];
}
return 1;
@@ -274,14 +274,14 @@ get_word_rgb_row (j_compress_ptr cinfo, cjpeg_source_ptr sinfo)
bufferptr = source->iobuffer;
for (col = cinfo->image_width; col > 0; col--) {
register int temp;
- temp = UCH(*bufferptr++);
- temp |= UCH(*bufferptr++) << 8;
+ temp = UCH(*bufferptr++) << 8;
+ temp |= UCH(*bufferptr++);
*ptr++ = rescale[temp];
- temp = UCH(*bufferptr++);
- temp |= UCH(*bufferptr++) << 8;
+ temp = UCH(*bufferptr++) << 8;
+ temp |= UCH(*bufferptr++);
*ptr++ = rescale[temp];
- temp = UCH(*bufferptr++);
- temp |= UCH(*bufferptr++) << 8;
+ temp = UCH(*bufferptr++) << 8;
+ temp |= UCH(*bufferptr++);
*ptr++ = rescale[temp];
}
return 1;