From 40fdc929f86243a936609a4008e9fb013c9f4f7d 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 --- gio/gvdb/gvdb-builder.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gio/gvdb/gvdb-builder.c b/gio/gvdb/gvdb-builder.c index de9fff2..7cca13f 100644 --- a/gio/gvdb/gvdb-builder.c +++ b/gio/gvdb/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