From 2fe35a5bf326dfacc308368cdcc3b7a4136ceb75 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sat, 4 Oct 2014 21:59:47 +0200
Subject: [PATCH] lib/package_unpack.c: do not initialize xucd at all,
 unnecessary.

Initializing with {0} wasn't understood with gcc-4.6.x on travis-ci,
so just remove it.
---
 lib/package_unpack.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/lib/package_unpack.c b/lib/package_unpack.c
index 9ee9f0c8..b1b33980 100644
--- a/lib/package_unpack.c
+++ b/lib/package_unpack.c
@@ -35,14 +35,6 @@
 
 #include "xbps_api_impl.h"
 
-/*
- * XXX WTF clearly clang should stfu and accept struct initializers
- * 		struct foo foo = {0};
- */
-#ifdef __clang__
-#pragma clang diagnostic ignored "-Wmissing-field-initializers"
-#endif
-
 static int
 set_extract_flags(uid_t euid)
 {
@@ -110,7 +102,7 @@ unpack_archive(struct xbps_handle *xhp,
 	const struct stat *entry_statp;
 	void *instbuf = NULL, *rembuf = NULL;
 	struct stat st;
-	struct xbps_unpack_cb_data xucd = {0};
+	struct xbps_unpack_cb_data xucd;
 	struct archive_entry *entry;
 	size_t  instbufsiz = 0, rembufsiz = 0;
 	ssize_t entry_size;