tProtect from segfault when loading packs - pm - barely a pack manager
(HTM) git clone git://z3bra.org/pm
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 0405ec2471da2017467913b577de031c00207a64
(DIR) parent 070bae1b48719edc68bd7975cc5a536274eb8fa7
(HTM) Author: z3bra <willyatmailoodotorg>
Date: Tue, 5 Jan 2016 12:08:32 +0100
Protect from segfault when loading packs
Diffstat:
M pm.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
---
(DIR) diff --git a/pm.c b/pm.c
t@@ -534,10 +534,11 @@ main (int argc, char **argv)
switch (action) {
case ACTION_INSTALL:
while(*argv) {
- p = pack_load(*(argv++));
- metadata(PACKAGE_DATA, p);
- unpack(PACKAGE_ROOT, p->path);
- pack_unload(p);
+ if ((p = pack_load(*(argv++)))) {
+ metadata(PACKAGE_DATA, p);
+ unpack(PACKAGE_ROOT, p->path);
+ pack_unload(p);
+ }
}
break;