Merge branch 'jk/config-int-range-check'
commitc7c377d83f46113233718eaeb9009e7e6242b03d
authorJunio C Hamano <gitster@pobox.com>
Thu, 12 Sep 2013 21:41:00 +0000 (12 14:41 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 12 Sep 2013 21:41:00 +0000 (12 14:41 -0700)
tree3bc9fc1badb48ac73f19fae949a72575c513ecc0
parenta194eaddca201163aa756faccd519f056bd3c35e
parent00160242770aea137ec7154a8e8406feef733926
Merge branch 'jk/config-int-range-check'

"git config" did not provide a way to set or access numbers larger
than a native "int" on the platform; it now provides 64-bit signed
integers on all platforms.

* jk/config-int-range-check:
  git-config: always treat --int as 64-bit internally
  config: make numeric parsing errors more clear
  config: set errno in numeric git_parse_* functions
  config: properly range-check integer values
  config: factor out integer parsing from range checks
builtin/config.c
cache.h
config.c
t/t1300-repo-config.sh