diff options
author | Frederic Martinsons <frederic.martinsons@sigfox.com> | 2021-01-02 18:45:01 +0100 |
---|---|---|
committer | Frederic Martinsons <frederic.martinsons@sigfox.com> | 2021-01-04 10:30:56 +0100 |
commit | 1b6fa560b0e64b37108544b7aa493e6698e609b5 (patch) | |
tree | 88c724d37fde1ce6492ebf27cf2e010eaefd5c4b | |
parent | 03cf620f1b5e88dd5ebf1c87afe81764708caae0 (diff) | |
download | gvdb-1b6fa560b0e64b37108544b7aa493e6698e609b5.tar.gz |
Fix warnings
Related: glib#1735
Signed-off-by: Frederic Martinsons <frederic.martinsons@sigfox.com>
-rw-r--r-- | gvdb-builder.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gvdb-builder.c b/gvdb-builder.c index b8ecbe3..918ee43 100644 --- a/gvdb-builder.c +++ b/gvdb-builder.c @@ -206,7 +206,7 @@ item_to_index (GvdbItem *item) if (item != NULL) return item->assigned_index; - return guint32_to_le (-1u); + return guint32_to_le ((guint32) -1); } typedef struct @@ -234,7 +234,7 @@ file_builder_allocate (FileBuilder *fb, if (size == 0) return NULL; - fb->offset += (-fb->offset) & (alignment - 1); + fb->offset += (guint64) (-fb->offset) & (alignment - 1); chunk = g_slice_new (FileChunk); chunk->offset = fb->offset; chunk->size = size; @@ -463,9 +463,11 @@ static GString * file_builder_serialise (FileBuilder *fb, struct gvdb_pointer root) { - struct gvdb_header header = { { 0, }, }; + struct gvdb_header header; GString *result; + memset (&header, 0, sizeof (header)); + if (fb->byteswap) { header.signature[0] = GVDB_SWAPPED_SIGNATURE0; |