[Refactoring] Write record data to data output interface instead of record interface in CoRRE, RRE, Hextile decoder classes.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3452 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/src/com/tightvnc/decoder/HextileDecoder.java b/java/src/com/tightvnc/decoder/HextileDecoder.java
index adf5937..1e4ef09 100644
--- a/java/src/com/tightvnc/decoder/HextileDecoder.java
+++ b/java/src/com/tightvnc/decoder/HextileDecoder.java
@@ -76,11 +76,11 @@
int subencoding = rfbis.readU8();
//
- // Save decoded data to RecordInterface
+ // Save decoded data to data output stream
//
- if (rec.canWrite()) {
- rec.writeByte((byte)subencoding);
+ if (dos != null) {
+ dos.writeByte((byte)subencoding);
}
// Is it a raw-encoded sub-rectangle?
@@ -102,11 +102,11 @@
}
//
- // Save decoded data to RecordInterface
+ // Save decoded data to data output stream
//
- if (rec.canWrite()) {
- rec.write(cbuf);
+ if (dos != null) {
+ dos.write(cbuf);
}
}
graphics.setColor(hextile_bg);
@@ -122,11 +122,11 @@
}
//
- // Save decoded data to RecordInterface
+ // Save decoded data to data output stream
//
- if (rec.canWrite()) {
- rec.write(cbuf);
+ if (dos != null) {
+ dos.write(cbuf);
}
}
@@ -143,12 +143,12 @@
rfbis.readFully(buf);
//
- // Save decoded data to RecordInterface
+ // Save decoded data to data output stream
//
- if (rec.canWrite()) {
- rec.writeByte((byte)nSubrects);
- rec.write(buf);
+ if (dos != null) {
+ dos.writeByte((byte)nSubrects);
+ dos.write(buf);
}
int b1, b2, sx, sy, sw, sh;