[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/RREDecoder.java b/java/src/com/tightvnc/decoder/RREDecoder.java
index ce70606..72a5fdf 100644
--- a/java/src/com/tightvnc/decoder/RREDecoder.java
+++ b/java/src/com/tightvnc/decoder/RREDecoder.java
@@ -44,12 +44,12 @@
     DataInputStream ds = new DataInputStream(new ByteArrayInputStream(buf));
 
     //
-    // Save decoded data to RecordInterface
+    // Save decoded data to data output stream
     //
-    if (rec.canWrite()) {
-      rec.writeIntBE(nSubrects);
-      rec.write(bg_buf);
-      rec.write(buf);
+    if (dos != null) {
+      dos.writeInt(nSubrects);
+      dos.write(bg_buf);
+      dos.write(buf);
     }
 
     int sx, sy, sw, sh;