aboutsummaryrefslogtreecommitdiffstats
path: root/java/com/tigervnc/rdr/MemInStream.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/tigervnc/rdr/MemInStream.java')
-rw-r--r--java/com/tigervnc/rdr/MemInStream.java8
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;
}