wgtpkg-zip: fix implicit conversions
authorJosé Bollo <jose.bollo@iot.bzh>
Tue, 15 Nov 2016 06:49:36 +0000 (07:49 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Tue, 15 Nov 2016 06:49:36 +0000 (07:49 +0100)
Change-Id: Ib3e3a31090361e4c0dd24c2d936dc8695a491030
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/wgtpkg-zip.c

index 50dbf5d..6fb839d 100644 (file)
@@ -117,7 +117,7 @@ int zread(const char *zipfile, unsigned long long maxsize)
        struct zip_stat zstat;
        char buffer[32768];
        ssize_t sizr, sizw;
-       size_t esize;
+       zip_uint64_t esize;
 
        /* open the zip file */
        zip = zip_open(zipfile, ZIP_CHECKCONS, &err);
@@ -199,7 +199,7 @@ int zread(const char *zipfile, unsigned long long maxsize)
                        /* extract */
                        uz64 = zstat.size;
                        while (uz64) {
-                               sizr = zip_fread(zfile, buffer, sizeof buffer);
+                               sizr = (ssize_t)zip_fread(zfile, buffer, sizeof buffer);
                                if (sizr < 0) {
                                        ERROR("error while reading %s in %s", zstat.name, zipfile);
                                        goto errorzf;