summaryrefslogtreecommitdiff
path: root/src/add.c
diff options
context:
space:
mode:
authorTimo Teras <timo.teras@iki.fi>2009-08-04 13:57:54 +0300
committerTimo Teras <timo.teras@iki.fi>2009-08-04 13:57:54 +0300
commitec2ade154289ce587eab3375445a33cad992c234 (patch)
tree11d7c8731afa608719330ce3d63f719b250d4171 /src/add.c
parent8c19869c2910332913b5a4f341dbe612c691782e (diff)
downloadapk-tools-ec2ade154289ce587eab3375445a33cad992c234.tar.gz
apk-tools-ec2ade154289ce587eab3375445a33cad992c234.tar.bz2
apk-tools-ec2ade154289ce587eab3375445a33cad992c234.tar.xz
apk-tools-ec2ade154289ce587eab3375445a33cad992c234.zip
state: fix world dependencies to be honored always
previously they might have been skipped on certain situations. this also fixes some other reverse dependency enforcements and implements new "pending" state for locked name.
Diffstat (limited to 'src/add.c')
-rw-r--r--src/add.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/add.c b/src/add.c
index e89a4cd..5cff9e1 100644
--- a/src/add.c
+++ b/src/add.c
@@ -130,6 +130,9 @@ static int add_main(void *ctx, int argc, char **argv)
}
state = apk_state_new(&db);
+ if (state == NULL)
+ goto err;
+
for (i = 0; (pkgs != NULL) && i < pkgs->num; i++) {
r = apk_state_lock_dependency(state, &pkgs->item[i]);
if (r != 0) {