diff options
Diffstat (limited to 'java/com/tigervnc/rdr/MemInStream.java')
-rw-r--r-- | java/com/tigervnc/rdr/MemInStream.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/com/tigervnc/rdr/MemInStream.java b/java/com/tigervnc/rdr/MemInStream.java index 32911a3a..6a768aad 100644 --- a/java/com/tigervnc/rdr/MemInStream.java +++ b/java/com/tigervnc/rdr/MemInStream.java @@ -22,13 +22,17 @@ public class MemInStream extends InStream { public MemInStream(byte[] data, int offset, int len) { b = data; - ptr = offset; - end = offset + len; + start = offset; + ptr = start; + end = start + len; } public int pos() { return ptr; } + public void reposition(int pos) { ptr = start + pos; } protected int overrun(int itemSize, int nItems, boolean wait) { throw new EndOfStream(); } + + int start; } |