o_stream_flush() no longer calls the stream's flush() if stream has failed.
bool done = FALSE;
int ret;
- if (zs->avail_in != 0) {
- i_assert(zstream->ostream.ostream.last_failed_errno != 0);
- zstream->ostream.ostream.stream_errno =
- zstream->ostream.ostream.last_failed_errno;
- return -1;
- }
+ i_assert(zs->avail_in == 0);
if (zstream->flushed)
return 0;
bool done = FALSE;
int ret;
- if (zs->avail_in != 0) {
- i_assert(zstream->ostream.ostream.last_failed_errno != 0);
- zstream->ostream.ostream.stream_errno =
- zstream->ostream.ostream.last_failed_errno;
- return -1;
- }
+ i_assert(zs->avail_in == 0);
if (zstream->flushed)
return 0;
bool done = FALSE;
int ret, flush;
- if (zs->avail_in != 0) {
- i_assert(zstream->ostream.ostream.last_failed_errno != 0);
- zstream->ostream.ostream.stream_errno =
- zstream->ostream.ostream.last_failed_errno;
- return -1;
- }
+ i_assert(zs->avail_in == 0);
if (zstream->flushed)
return 0;