diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2019-06-23 11:26:10 +0100 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2019-06-23 11:26:10 +0100 |
commit | 8eb910b0e5838d6fef6ef0afe2113d35b047660d (patch) | |
tree | 398ee26205141f4b9fb089d8fe978526956fa531 | |
parent | 4df9f3c68fa2f423835a3d7bf6339714e286423e (diff) | |
download | libgit2-8eb910b0e5838d6fef6ef0afe2113d35b047660d.tar.gz |
largefile tests: only write 2GB on 32-bit platformsethomson/largefiles_32bit
Don't try to feed 4 GB of data to APIs that only take a `size_t` on
32-bit platforms.
-rw-r--r-- | tests/object/tree/read.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/object/tree/read.c b/tests/object/tree/read.c index 4c4636bc0..6fe224b16 100644 --- a/tests/object/tree/read.c +++ b/tests/object/tree/read.c @@ -75,7 +75,11 @@ void test_object_tree_read__two(void) } #define BIGFILE "bigfile" -#define BIGFILE_SIZE (off_t)4 * 1024 * 1024 * 1024 /* 4 GiB */ +#ifdef GIT_ARCH_64 +# define BIGFILE_SIZE (size_t)4 * 1024 * 1024 * 1024 /* 4 GiB */ +#else +# define BIGFILE_SIZE SIZE_MAX +#endif void test_object_tree_read__largefile(void) { |