struct attachment_istream *astream =
(struct attachment_istream *)stream;
struct message_part *parts;
- int ret;
if (astream->parser != NULL) {
- ret = message_parser_deinit(&astream->parser, &parts);
- i_assert(ret == 0); /* we didn't use preparsed message_parts */
+ if (message_parser_deinit(&astream->parser, &parts) < 0)
+ i_unreached(); /* we didn't use preparsed message_parts */
}
hash_format_deinit_free(&astream->set.hash_format);
if (astream->pool != NULL)
(struct binary_converter_istream *)stream;
struct message_part *parts;
- if (bstream->parser != NULL)
- (void)message_parser_deinit(&bstream->parser, &parts);
+ if (bstream->parser != NULL) {
+ if (message_parser_deinit(&bstream->parser, &parts) < 0)
+ i_unreached(); /* we didn't use preparsed message_parts */
+ }
if (bstream->pool != NULL)
pool_unref(&bstream->pool);
if (close_parent)