diff options
author | Joseph Hunkeler <jhunkeler@users.noreply.github.com> | 2020-03-24 14:51:59 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-03-25 17:16:05 -0400 |
commit | 838c8723e314782c255011536126b95e9d6a97f9 (patch) | |
tree | aaef6390df688a75bd6af1f3b6b1d33c07ab9e30 /lib/manifest.c | |
parent | ae3eb38592cb40011fd026d3c7c64ebc022bedca (diff) | |
download | spmc-838c8723e314782c255011536126b95e9d6a97f9.tar.gz |
Add .circleci/config.yml
Diffstat (limited to 'lib/manifest.c')
-rw-r--r-- | lib/manifest.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/manifest.c b/lib/manifest.c index 1b2b600..72919ff 100644 --- a/lib/manifest.c +++ b/lib/manifest.c @@ -11,7 +11,7 @@ * @param b * @return 0 = same, !0 = different */ -int manifest_package_cmp(ManifestPackage *a, ManifestPackage *b) { +int manifest_package_cmp(const ManifestPackage *a, const ManifestPackage *b) { int result = 0; if (a == NULL || b == NULL) { return -1; @@ -517,7 +517,7 @@ Manifest *manifest_read(char *file_or_url) { * @param _package package name * @return found=`ManifestPackage`, not found=NULL */ -ManifestPackage *manifest_search(Manifest *info, const char *_package) { +ManifestPackage *manifest_search(const Manifest *info, const char *_package) { ManifestPackage *match = NULL; char package[PATH_MAX]; @@ -535,7 +535,7 @@ ManifestPackage *manifest_search(Manifest *info, const char *_package) { * @param manifest * @return `ManifestPackage` */ -ManifestPackage *manifest_package_copy(ManifestPackage *manifest) { +ManifestPackage *manifest_package_copy(const ManifestPackage *manifest) { if (manifest == NULL) { return NULL; } @@ -543,7 +543,7 @@ ManifestPackage *manifest_package_copy(ManifestPackage *manifest) { ManifestPackage *result = calloc(1, sizeof(ManifestPackage)); memcpy(result, manifest, sizeof(ManifestPackage)); - if (manifest->requirements_records > 0) { + if (manifest->requirements_records > 0 && manifest->requirements != NULL) { result->requirements = (char **)calloc(manifest->requirements_records, sizeof(char *)); for (size_t i = 0; i < manifest->requirements_records; i++) { result->requirements[i] = strdup(manifest->requirements[i]); @@ -615,7 +615,7 @@ ManifestPackage *manifestlist_search(ManifestList *pManifestList, const char *_p * @param ManifestList * @return */ -size_t manifestlist_count(ManifestList *pManifestList) { +size_t manifestlist_count(const ManifestList *pManifestList) { return pManifestList->num_inuse; } @@ -642,7 +642,7 @@ void manifestlist_set(ManifestList *pManifestList, size_t index, Manifest *value * @param index * @return string */ -Manifest *manifestlist_item(ManifestList *pManifestList, size_t index) { +Manifest *manifestlist_item(const ManifestList *pManifestList, size_t index) { if (index > manifestlist_count(pManifestList)) { return NULL; } |