diff options
| author | Carlos Martín Nieto <cmn@elego.de> | 2011-04-11 17:51:05 +0200 |
|---|---|---|
| committer | Carlos Martín Nieto <cmn@elego.de> | 2011-04-11 17:51:05 +0200 |
| commit | 52ca4f8a3992a8ca1672abb6263455f01a03549b (patch) | |
| tree | dd2cdf3b0c71e22f4d12a29e74936dc77751e80a /src/config.c | |
| parent | 631752aaf61f207143dc2058782b0a97effee6e3 (diff) | |
| download | libgit2-52ca4f8a3992a8ca1672abb6263455f01a03549b.tar.gz | |
Use internal strtol
Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
Diffstat (limited to 'src/config.c')
| -rw-r--r-- | src/config.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/config.c b/src/config.c index 6b4007d62..9e62df0c5 100644 --- a/src/config.c +++ b/src/config.c @@ -386,12 +386,9 @@ int git_config_get_long(git_config *cfg, const char *name, long int *out) if (ret < GIT_SUCCESS) return ret; - errno = 0; - num = strtol(value, &num_end, 0); - - /* There was some error */ - if (num_end == value || errno != 0) - return GIT_EINVALIDTYPE; + ret = git__strtol32(&num, value, &num_end, 0); + if (ret < GIT_SUCCESS) + return ret; switch (*num_end) { case '\0': |
