Mercurial > hg > Members > riono > TreeVNC_ja_comment
diff src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java @ 381:47c018aed50e
Change condition to ZRLEESender.decode method
author | innparusu |
---|---|
date | Thu, 03 Sep 2015 19:44:39 +0900 |
parents | aef5cbdd84ab |
children | 3af5f4af2d63 |
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java Wed Sep 02 17:33:06 2015 +0900 +++ b/src/main/java/com/glavsoft/rfb/encoding/decoder/ZRLEESender.java Thu Sep 03 19:44:39 2015 +0900 @@ -30,11 +30,15 @@ reader.reset(); if (rfb.hasViewer()) { ZRLEDecoder decoder = new ZRLEDecoder(); - if (rfb.isTreeManager()) { + if (rect.getEncodingType() == EncodingType.ZRLE) { + // ReadSendData convert ZRLE to ZRLEE + // unzipped data in the bytes rfb.readSendData(dataLen, reader, bytes, rect); decoder.decode1(renderer, rect, bytes, 0); return; - } else if (!rfb.getCuiVersion()) { + } else { + // no reencoding is required + // readSend does not peform unzip, do the fullrecoding rfb.readSendData(dataLen, reader, null, rect); reader.reset(); reader.skip(16);