diff options
author | Jeff King <peff@peff.net> | 2016-07-11 19:54:18 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-07-15 09:05:53 -0700 |
commit | 6b9c38e14cd3abf9b95cabe8b86954f0c4e94a38 (patch) | |
tree | d358021240aacba6d5c32afbfd91a65d837359a0 /help.c | |
parent | bab748371a104c58058c0eff9f4073b710ce0355 (diff) | |
download | git-6b9c38e14cd3abf9b95cabe8b86954f0c4e94a38.tar.gz |
t0006: skip "far in the future" test when unsigned long is not long enoughjk/tzoffset-fix
Git's source code refers to timestamps as unsigned longs. On 32-bit
platforms, as well as on Windows, unsigned long is not large enough
to capture dates that are "absurdly far in the future".
While we can fix this issue properly by replacing unsigned long with
a larger type, we want to be a bit more conservative and just skip
those tests on the maint track.
Signed-off-by: Jeff King <peff@peff.net>
Helped-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'help.c')
-rw-r--r-- | help.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -419,6 +419,12 @@ int cmd_version(int argc, const char **argv, const char *prefix) * with external projects that rely on the output of "git version". */ printf("git version %s\n", git_version_string); + while (*++argv) { + if (!strcmp(*argv, "--build-options")) { + printf("sizeof-long: %d\n", (int)sizeof(long)); + /* NEEDSWORK: also save and output GIT-BUILD_OPTIONS? */ + } + } return 0; } |