memory_limit: use git_env_ulong() to parse GIT_ALLOC_LIMIT
commit9927d9627fe01d780e754a02cf9adc36e084c587
authorSteffen Prohaska <prohaska@zib.de>
Tue, 26 Aug 2014 15:23:22 +0000 (26 17:23 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 28 Aug 2014 17:25:04 +0000 (28 10:25 -0700)
treec3e2a34e3aefcfd0d60da54214ccf2f7f0112e29
parent23b0c4782e5f9357e6189253021053a4404ddf4e
memory_limit: use git_env_ulong() to parse GIT_ALLOC_LIMIT

GIT_ALLOC_LIMIT limits xmalloc()'s size, which is of type size_t.
Better use git_env_ulong() to parse the environment variable, so
that the postfixes 'k', 'm', and 'g' can be used; and use size_t to
store the limit for consistency.  The change to size_t has no direct
practical impact, because the environment variable is only meant to
be used for our own tests, and we use it to test small sizes.

The cast of size in the call to die() is changed to uintmax_t to
match the format string PRIuMAX.

Signed-off-by: Steffen Prohaska <prohaska@zib.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t1050-large.sh
wrapper.c