You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ml...@apache.org on 2006/08/04 10:30:29 UTC
svn commit: r428658 -
/incubator/harmony/enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c
Author: mloenko
Date: Fri Aug 4 01:30:28 2006
New Revision: 428658
URL: http://svn.apache.org/viewvc?rev=428658&view=rev
Log:
applied patch for HARMONY-81
java.util.zip.Inflater.infalate() throws DataFormatException instead of actual number of uncompressed bytes
Modified:
incubator/harmony/enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c
Modified: incubator/harmony/enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c?rev=428658&r1=428657&r2=428658&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c Fri Aug 4 01:30:28 2006
@@ -134,6 +134,9 @@
if (err != Z_OK)
{
+ if(err == Z_STREAM_ERROR) {
+ return 0;
+ }
if (err == Z_STREAM_END || err == Z_NEED_DICT)
{
((*env)->SetIntField (env, recv, fid, (jint) stream->stream->total_in - sin + inBytes)); /* Update inRead */