summaryrefslogtreecommitdiffstats
path: root/src/add.c
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2009-05-19 09:55:15 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2009-05-19 09:55:15 +0000
commitec68b6822b75ae3e803c46426e97823f0f6a9d55 (patch)
treea2a1f43663215b0edbe7d05d15e53a9aaa95b5a8 /src/add.c
parent9e58b2dd55f0baf6099836695066c58bb04ba9f8 (diff)
downloadapk-tools-ec68b6822b75ae3e803c46426e97823f0f6a9d55.tar.bz2
apk-tools-ec68b6822b75ae3e803c46426e97823f0f6a9d55.tar.xz
add: fix segfault when no packages are given
Diffstat (limited to 'src/add.c')
-rw-r--r--src/add.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/add.c b/src/add.c
index f07bd8d..a1d50cd 100644
--- a/src/add.c
+++ b/src/add.c
@@ -118,7 +118,7 @@ static int add_main(void *ctx, int argc, char **argv)
}
state = apk_state_new(&db);
- for (i = 0; i < pkgs->num; i++) {
+ 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);