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;