summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/add.c3
-rw-r--r--src/state.c3
2 files changed, 3 insertions, 3 deletions
diff --git a/src/add.c b/src/add.c
index 710f606..4cc81b2 100644
--- a/src/add.c
+++ b/src/add.c
@@ -131,7 +131,8 @@ static int add_main(void *ctx, struct apk_database *db, int argc, char **argv)
for (i = 0; (pkgs != NULL) && i < pkgs->num; i++) {
r = apk_state_lock_dependency(state, &pkgs->item[i]);
if (r != 0) {
- apk_error("Unable to install '%s'", pkgs->item[i].name->name);
+ apk_error("Unable to install '%s': %d",
+ pkgs->item[i].name->name, r);
if (!(apk_flags & APK_FORCE))
goto err;
}
diff --git a/src/state.c b/src/state.c
index a46fc4f..dcb2c7c 100644
--- a/src/state.c
+++ b/src/state.c
@@ -113,11 +113,10 @@ static struct apk_name_choices *name_choices_new(struct apk_database *db,
& dep->result_mask) {
j++;
} else {
- nc->pkgs[i] = nc->pkgs[nc->num - 1];
+ nc->pkgs[j] = nc->pkgs[nc->num - 1];
nc->num--;
}
}
-
}
return nc;