End chunk when closing zchunk file that was open for writing
authorJonathan Dieter <jdieter@gmail.com>
Mon, 16 Apr 2018 12:17:04 +0000 (15:17 +0300)
committerJonathan Dieter <jdieter@gmail.com>
Mon, 16 Apr 2018 12:17:04 +0000 (15:17 +0300)
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
src/lib/zck.c

index c7ee1108079e8c2d012b1ea5e598dd9c8dc666bb..1c5312fa7fc065a2844671124f80da5566416e80 100644 (file)
@@ -85,6 +85,8 @@ int PUBLIC zck_close(zckCtx *zck) {
     VALIDATE(zck);
 
     if(zck->mode == ZCK_MODE_WRITE) {
+        if(zck_end_chunk(zck) < 0)
+            return False;
         zck_index_finalize(zck);
         zck_log(ZCK_LOG_DEBUG, "Writing header\n");
         if(!zck_write_header(zck))