Browse Source

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
tags/v1.1.90
Brian Hinz 13 years ago
parent
commit
ee4074bef2
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      java/src/com/tigervnc/rdr/ZlibInStream.java

+ 2
- 0
java/src/com/tigervnc/rdr/ZlibInStream.java View File

@@ -33,6 +33,7 @@ public class ZlibInStream extends InStream {
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 @@ public class ZlibInStream extends InStream {
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;

Loading…
Cancel
Save