git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3956 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
katsu 2003-06-18 14:38:06 +00:00
Родитель d21bd1c06d
Коммит 6262a99e9b
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -692,6 +692,11 @@ zstream_run(z, src, len, flush)
break; break;
} }
if (err != Z_OK) { if (err != Z_OK) {
if (flush != Z_FINISH && err == Z_BUF_ERROR
&& z->stream.avail_out > 0) {
z->flags |= ZSTREAM_FLAG_IN_STREAM;
break;
}
zstream_reset_input(z); zstream_reset_input(z);
if (z->stream.avail_in > 0) { if (z->stream.avail_in > 0) {
zstream_append_input(z, z->stream.next_in, z->stream.avail_in); zstream_append_input(z, z->stream.next_in, z->stream.avail_in);