summaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorenikey <enikey@3789f03b-4d11-0410-bbf8-ca57d06f2519>2008-12-24 03:58:29 +0000
committerenikey <enikey@3789f03b-4d11-0410-bbf8-ca57d06f2519>2008-12-24 03:58:29 +0000
commit1622a3cda79682e3ee36a8b37852ea8ce3bdd4a2 (patch)
treede2cc3dc75ff5b4bb5077fce12048c0bfbd90871 /java
parentc6f6babb66687100f5507c7dfe4d8a369cc11c40 (diff)
downloadtigervnc-1622a3cda79682e3ee36a8b37852ea8ce3bdd4a2.tar.gz
tigervnc-1622a3cda79682e3ee36a8b37852ea8ce3bdd4a2.zip
[Developement] All decoders have pointer to record output stream.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3448 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'java')
-rw-r--r--java/src/com/tightvnc/vncviewer/VncCanvas.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/java/src/com/tightvnc/vncviewer/VncCanvas.java b/java/src/com/tightvnc/vncviewer/VncCanvas.java
index 56d41480..4cd2e935 100644
--- a/java/src/com/tightvnc/vncviewer/VncCanvas.java
+++ b/java/src/com/tightvnc/vncviewer/VncCanvas.java
@@ -117,6 +117,8 @@ class VncCanvas extends Canvas
// Input stream for decoders
RfbInputStream rfbis = new RfbInputStream(rfb);
+ // Create output stream for session recording
+ RecordOutputStream ros = new RecordOutputStream(this);
rawDecoder = new RawDecoder(memGraphics, rfbis);
rreDecoder = new RREDecoder(memGraphics, rfbis);
@@ -152,6 +154,7 @@ class VncCanvas extends Canvas
for (int i = 0; i < decoders.length; i++) {
decoders[i].setSessionRecorder(this);
+ decoders[i].setDataOutputStream(ros);
}
setPixelFormat();