]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fs: Added more asserts
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 1 Jun 2016 14:11:53 +0000 (17:11 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 1 Jun 2016 14:11:53 +0000 (17:11 +0300)
src/lib-fs/fs-api.c

index 97551be7ea76202fe633b64277c973861b9fd66f..94b87339ff05172b06ebff2f112d55e673483b78 100644 (file)
@@ -666,8 +666,10 @@ static int fs_write_stream_finish_int(struct fs_file *file, bool success)
                   indicated a failure. */
                i_assert(success);
        }
-       if (ret != 0)
+       if (ret != 0) {
+               i_assert(file->output == NULL);
                file->writing_stream = FALSE;
+       }
        return ret;
 }
 
@@ -676,6 +678,7 @@ int fs_write_stream_finish(struct fs_file *file, struct ostream **output)
        bool success = TRUE;
 
        i_assert(*output == file->output || *output == NULL);
+       i_assert(output != &file->output);
 
        *output = NULL;
        if (file->output != NULL) {