From 2d9811ebdaee294ac9a1826db5be891b2b90d67f Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Mon, 19 Apr 2010 10:28:44 -0400 Subject: [PATCH] Don't write out zero-byte sections in builder This and the previous issue caught by Christian Persch in bug #616156 --- gvdb-builder.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gvdb-builder.c b/gvdb-builder.c index de9fff2..7cca13f 100644 --- a/gvdb-builder.c +++ b/gvdb-builder.c @@ -236,6 +236,9 @@ file_builder_allocate (FileBuilder *fb, { FileChunk *chunk; + if (size == 0) + return NULL; + fb->offset += (-fb->offset) & (alignment - 1); chunk = g_slice_new (FileChunk); chunk->offset = fb->offset; -- 2.7.4