commit f069afd000e26b5a1e2e10bd3e97658b1da5220c parent dfcfb9b91ebc5772b39aff76e40a1ade47b4b604 Author: Christian Grothoff <christian@grothoff.org> Date: Tue, 25 Sep 2012 08:58:34 +0000 make work with older libarchive versions Diffstat:
| M | src/plugins/archive_extractor.c | | | 12 | ++++++++++++ |
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/src/plugins/archive_extractor.c b/src/plugins/archive_extractor.c @@ -51,6 +51,18 @@ read_cb (struct archive *a, /** + * Older versions of libarchive do not define __LA_INT64_T. + */ +#if ARCHIVE_VERSION_NUMBER < 2000000 +#define __LA_INT64_T size_t +#else +#ifndef __LA_INT64_T +#define __LA_INT64_T int64_t +#endif +#endif + + +/** * Callback for libarchive for 'skipping'. * * @param a archive handle