From 1bbc27ea5e460e0d675fcc064ddf74ad9ff9f879 Mon Sep 17 00:00:00 2001 From: martin-s Date: Thu, 8 Nov 2007 19:21:13 +0000 Subject: [PATCH] Fixed a signess bug which occurs with osm maps > 32767 tiles git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@550 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/src/zipfile.h | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/navit/src/zipfile.h b/navit/src/zipfile.h index dd3bb49..9f2a0c5 100644 --- a/navit/src/zipfile.h +++ b/navit/src/zipfile.h @@ -6,10 +6,10 @@ struct zip_lfh { short ziptime; short zipdate; int zipcrc; - int zipsize; - int zipuncmp; - short zipfnln; - short zipxtraln; + unsigned int zipsize; + unsigned int zipuncmp; + unsigned short zipfnln; + unsigned short zipxtraln; char zipname[0]; } __attribute__ ((packed)); @@ -24,26 +24,26 @@ struct zip_cd { short ziptim; short zipdat; int zipccrc; - int zipcsiz; - int zipcunc; - short zipcfnl; - short zipcxtl; - short zipccml; - short zipdsk; - short zipint; - int zipext; - int zipofst; + unsigned int zipcsiz; + unsigned int zipcunc; + unsigned short zipcfnl; + unsigned short zipcxtl; + unsigned short zipccml; + unsigned short zipdsk; + unsigned short zipint; + unsigned int zipext; + unsigned int zipofst; char zipcfn[0]; } __attribute__ ((packed)); struct zip_eoc { int zipesig; - short zipedsk; - short zipecen; - short zipenum; - short zipecenn; - int zipecsz; - int zipeofst; + unsigned short zipedsk; + unsigned short zipecen; + unsigned short zipenum; + unsigned short zipecenn; + unsigned int zipecsz; + unsigned int zipeofst; short zipecoml; char zipecom[0]; } __attribute__ ((packed)); -- 2.7.4