src/share/native/java/util/zip/Deflater.c

Print this page

        

*** 116,126 **** } } JNIEXPORT jint JNICALL Java_java_util_zip_Deflater_deflateBytes(JNIEnv *env, jobject this, ! jarray b, jint off, jint len) { z_stream *strm = jlong_to_ptr((*env)->GetLongField(env, this, strmID)); if (strm == 0) { JNU_ThrowNullPointerException(env, 0); --- 116,126 ---- } } JNIEXPORT jint JNICALL Java_java_util_zip_Deflater_deflateBytes(JNIEnv *env, jobject this, ! jarray b, jint off, jint len, jint flush) { z_stream *strm = jlong_to_ptr((*env)->GetLongField(env, this, strmID)); if (strm == 0) { JNU_ThrowNullPointerException(env, 0);
*** 195,205 **** strm->next_in = (Bytef *) in_buf; strm->next_out = (Bytef *) out_buf; strm->avail_in = this_len; strm->avail_out = len; ! res = deflate(strm, finish ? Z_FINISH : Z_NO_FLUSH); if (res == Z_STREAM_END || res == Z_OK) { (*env)->SetByteArrayRegion(env, b, off, len - strm->avail_out, out_buf); } free(out_buf); --- 195,205 ---- strm->next_in = (Bytef *) in_buf; strm->next_out = (Bytef *) out_buf; strm->avail_in = this_len; strm->avail_out = len; ! res = deflate(strm, finish ? Z_FINISH : flush); if (res == Z_STREAM_END || res == Z_OK) { (*env)->SetByteArrayRegion(env, b, off, len - strm->avail_out, out_buf); } free(out_buf);