aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-03-18 11:58:50 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-03-18 11:58:50 -0400
commit130312cb2eb3f938fbf4bf552867dae048275342 (patch)
tree2651431b3406a0399d055860813b51474c0a46aa /src
parent37bf2381d6c3bac22efd204a3e36d52d78e6b52b (diff)
downloadspmc-130312cb2eb3f938fbf4bf552867dae048275342.tar.gz
Move package check to the end (again)
Diffstat (limited to 'src')
-rw-r--r--src/resolve.c11
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