corrected endianess bug introduced in r4742
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4743 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/com/tigervnc/rfb/TightDecoder.java b/java/com/tigervnc/rfb/TightDecoder.java
index 2b97110..38d6362 100644
--- a/java/com/tigervnc/rfb/TightDecoder.java
+++ b/java/com/tigervnc/rfb/TightDecoder.java
@@ -78,7 +78,7 @@
if (comp_ctl == rfbTightFill) {
int pix;
if (cutZeros) {
- pix = is.readPixel(3, false);
+ pix = is.readPixel(3, !bigEndian);
} else {
pix = (bpp == 8) ? is.readOpaque8() : is.readOpaque24B();
}
@@ -127,7 +127,7 @@
case rfbTightFilterPalette:
palSize = is.readU8() + 1;
if (cutZeros) {
- is.readPixels(palette, palSize, 3, false);
+ is.readPixels(palette, palSize, 3, !bigEndian);
} else {
for (int i = 0; i < palSize; i++) {
palette[i] = (bpp == 8) ? is.readOpaque8() : is.readOpaque24B();
@@ -178,7 +178,7 @@
}
} else {
if (cutZeros) {
- input.readPixels(buf, r.area(), 3, false);
+ input.readPixels(buf, r.area(), 3, !bigEndian);
} else {
for (int ptr=0; ptr < dataSize; ptr++)
buf[ptr] = input.readU8();