commit 4dff6dde00bd2e8062f678d6ca2207d00119474f
parent f4d2323a6ee66f698e6f1b0611bd3beb04761330
Author: Quentin Rameau <quinq@fifth.space>
Date: Thu, 6 Jul 2017 13:36:08 +0200
Fix handling of empty (failed) dir items
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/sacc.c b/sacc.c
@@ -232,8 +232,10 @@ molddiritem(char *raw)
}
}
- if (!items)
+ if (!items) {
+ free(dir);
return NULL;
+ }
dir->items = items;
dir->nitems = nitems;
@@ -383,7 +385,8 @@ delve(Item *hole)
displaytextitem(hole);
break;
case '1':
- entry = hole;
+ if (hole->dir)
+ entry = hole;
break;
case 0:
fprintf(stderr, "Couldn't get %s:%s/%c%s\n", hole->host,