diff options
Diffstat (limited to 'lib/manifest.c')
-rw-r--r-- | lib/manifest.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/manifest.c b/lib/manifest.c index cd51b97..f746bbe 100644 --- a/lib/manifest.c +++ b/lib/manifest.c @@ -473,7 +473,6 @@ Manifest *manifest_read(char *file_or_url) { info->records = total_records; while (fgets(dptr, BUFSIZ, fp) != NULL) { dptr = strip(dptr); - char *garbage = NULL; char **parts = split(dptr, separator); char *_origin = NULL; @@ -490,11 +489,11 @@ Manifest *manifest_read(char *file_or_url) { free(_origin); strncpy(info->packages[i]->archive, parts[0], SPM_PACKAGE_MEMBER_SIZE); - info->packages[i]->size = strtoul(parts[1], &garbage, 10); + info->packages[i]->size = strtoul(parts[1], NULL, 10); strncpy(info->packages[i]->name, parts[2], SPM_PACKAGE_MEMBER_SIZE); strncpy(info->packages[i]->version, parts[3], SPM_PACKAGE_MEMBER_SIZE); strncpy(info->packages[i]->revision, parts[4], SPM_PACKAGE_MEMBER_SIZE); - info->packages[i]->requirements_records = (size_t) atoi(parts[5]); + info->packages[i]->requirements_records = strtoul(parts[5], NULL, 10); info->packages[i]->requirements = NULL; if (strncmp(parts[6], SPM_MANIFEST_NODATA, strlen(SPM_MANIFEST_NODATA)) != 0) { |