Include config.h earlier, so flags applying to standard headers work. Fixes large file support (LFS) for Linux 32bit architectures. From Martin Szulecki <m.szulecki@libimobiledevice.org>.
diff --git a/THANKS b/THANKS index 70eff87..c6a28c9 100644 --- a/THANKS +++ b/THANKS
@@ -22,6 +22,7 @@ Joel Ebrahimi <joel.ebrahimi@gmail.com> Jono Spiro <jono.spiro@gmail.com> Kohei Yoshida <kohei.yoshida@gmail.com> +Martin Szulecki <m.szulecki@libimobiledevice.org> Michal Vyskocil <mvyskocil@suse.cz> Mikhail Gusarov <dottedmag@dottedmag.net>. Oliver Kaiser <under.northern.sky@googlemail.com>
diff --git a/lib/zip_source_filep.c b/lib/zip_source_filep.c index 14a0f79..326e536 100644 --- a/lib/zip_source_filep.c +++ b/lib/zip_source_filep.c
@@ -32,14 +32,14 @@ */ +#include "zipint.h" + #include <sys/stat.h> #include <errno.h> #include <stdio.h> #include <stdlib.h> #include <string.h> -#include "zipint.h" - struct read_file { zip_error_t error; /* last error information */ zip_int64_t supports;
diff --git a/lib/zipint.h b/lib/zipint.h index 9c688a6..edfc455 100644 --- a/lib/zipint.h +++ b/lib/zipint.h
@@ -34,6 +34,10 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + /* to have *_MAX definitions for all types when compiling with g++ */ #define __STDC_LIMIT_MACROS @@ -50,7 +54,6 @@ #endif #include "zip.h" -#include "config.h" #ifdef HAVE_STDBOOL_H #include <stdbool.h>