summaryrefslogtreecommitdiff
path: root/rdppm.c
diff options
context:
space:
mode:
authorwarmerda <warmerda>2009-06-21 19:44:48 +0000
committerwarmerda <warmerda>2009-06-21 19:44:48 +0000
commitb44e0c72d1e1bff5181348d107ae5e2d8371cd50 (patch)
treef0014f040940fe9a542cf7c44b159c4aaa6bd280 /rdppm.c
parent4f096b8a055939da7eb2a5d60117c0a9143863e1 (diff)
downloadlibjpeg-b44e0c72d1e1bff5181348d107ae5e2d8371cd50.tar.gz
fix 16bit pnm byte order to be bigendian per bug #2809967
Diffstat (limited to '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;