summaryrefslogtreecommitdiffstats
path: root/3rdparty
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@theqtcompany.com>2015-11-19 12:25:06 +0100
committerLaszlo Agocs <laszlo.agocs@theqtcompany.com>2015-11-19 13:57:08 +0000
commite92253c3ee3034a6558a0cba8a492dfaff4ac23c (patch)
tree0692c71dfd16d06da9807316d329ee724b1351d1 /3rdparty
parent9a8d8d424fc9bb4cbb13042b3715ccfa482e1ed3 (diff)
Fix libarchive build on 64-bit msvc
Change-Id: I1b432edb622096c3b42705160d8c4514ef5b61d0 Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
Diffstat (limited to '3rdparty')
-rw-r--r--3rdparty/libarchive/config-windows.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/3rdparty/libarchive/config-windows.h b/3rdparty/libarchive/config-windows.h
index 6093446c..05d0a2c1 100644
--- a/3rdparty/libarchive/config-windows.h
+++ b/3rdparty/libarchive/config-windows.h
@@ -1131,7 +1131,11 @@ typedef uint64_t uintmax_t;
/* #undef size_t */
/* Define to `int' if <sys/types.h> does not define. */
-#define ssize_t long
+#if defined(_WIN64)
+# define ssize_t __int64
+#else
+# define ssize_t long
+#endif
/* Define to `int' if <sys/types.h> doesn't define. */
#define uid_t short