if (file->super_output != NULL) {
/* no metawrap */
i_assert(file->temp_output == NULL);
- fs_write_stream_abort_parent(_file->parent, &file->super_output);
+ fs_write_stream_abort_parent(_file, &file->super_output);
} else {
i_assert(file->temp_output != NULL);
o_stream_destroy(&file->temp_output);
else
o_stream_unref(&_file->output);
if (!success) {
- fs_write_stream_abort_parent(_file->parent, &file->super_output);
+ fs_write_stream_abort_parent(_file, &file->super_output);
return -1;
}
if (!fs_random_fail(_file->fs, 1, FS_OP_WRITE)) {
if (!success) {
if (_file->parent != NULL)
- fs_write_stream_abort_parent(_file->parent, &_file->output);
+ fs_write_stream_abort_parent(_file, &_file->output);
return -1;
}
if (!success) {
if (_file->parent != NULL)
- fs_write_stream_abort_parent(_file->parent, &file->fs_output);
+ fs_write_stream_abort_parent(_file, &file->fs_output);
o_stream_unref(&_file->output);
return -1;
}
i_stream_is_eof(file->hash_input)) {
o_stream_unref(&_file->output);
if (fs_sis_try_link(file)) {
- fs_write_stream_abort_parent(_file->parent, &file->fs_output);
+ fs_write_stream_abort_parent(_file, &file->fs_output);
return 1;
}
}
int fs_wrapper_write_stream_finish(struct fs_file *file, bool success)
{
if (!success) {
- fs_write_stream_abort_parent(file->parent, &file->output);
+ fs_write_stream_abort_parent(file, &file->output);
return -1;
}
if (file->temp_output != NULL)
o_stream_destroy(&file->temp_output);
if (file->super_output != NULL)
- fs_write_stream_abort_parent(_file->parent, &file->super_output);
+ fs_write_stream_abort_parent(_file, &file->super_output);
return -1;
}