corrected missing index ptr in new ZlibInStream implementation
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4507 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/src/com/tigervnc/rdr/ZlibInStream.java b/java/src/com/tigervnc/rdr/ZlibInStream.java
index 439ddfe..62c45bd 100644
--- a/java/src/com/tigervnc/rdr/ZlibInStream.java
+++ b/java/src/com/tigervnc/rdr/ZlibInStream.java
@@ -33,6 +33,7 @@
b = new byte[bufSize];
bytesIn = offset = 0;
zs = new ZStream();
+ zs.next_in = null;
zs.next_in_index = 0;
zs.avail_in = 0;
if (zs.inflateInit() != JZlib.Z_OK) {
@@ -112,6 +113,7 @@
int n = underlying.check(1, 1, wait);
if (n == 0) return false;
zs.next_in = underlying.getbuf();
+ zs.next_in_index = underlying.getptr();
zs.avail_in = underlying.getend() - underlying.getptr();
if (zs.avail_in > bytesIn)
zs.avail_in = bytesIn;