diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-03-18 11:58:50 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-03-18 11:58:50 -0400 |
commit | 130312cb2eb3f938fbf4bf552867dae048275342 (patch) | |
tree | 2651431b3406a0399d055860813b51474c0a46aa /src | |
parent | 37bf2381d6c3bac22efd204a3e36d52d78e6b52b (diff) | |
download | spmc-130312cb2eb3f938fbf4bf552867dae048275342.tar.gz |
Move package check to the end (again)
Diffstat (limited to 'src')
-rw-r--r-- | src/resolve.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/resolve.c b/src/resolve.c index bed9c60..1a4448f 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -42,11 +42,6 @@ ManifestPackage **resolve_dependencies(ManifestList *manifests, const char *spec return requirements; } - if (!resolve_has_dependency(package->archive)) { - requirements[req_i] = package; - req_i++; - } - for (size_t i = 0; i < package->requirements_records && i < SPM_REQUIREMENT_MAX; i++) { requirement = manifestlist_search(manifests, package->requirements[i]); if (requirement == NULL) { @@ -60,5 +55,11 @@ ManifestPackage **resolve_dependencies(ManifestList *manifests, const char *spec requirements[req_i] = requirement; } } + + if (!resolve_has_dependency(package->archive)) { + requirements[req_i] = package; + req_i++; + } + return requirements; }
\ No newline at end of file |