From 0ec55999744b3092e68ea0f5b390dbed653fab30 Mon Sep 17 00:00:00 2001 From: Lieuwe Rooijakkers Date: Mon, 22 Jul 2024 01:17:23 +0200 Subject: betere foutmeldingen als een mapje geprobeerd geprojecteerd te worden --- src/hoofd.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/hoofd.c') diff --git a/src/hoofd.c b/src/hoofd.c index 64c2bfd..62d1151 100644 --- a/src/hoofd.c +++ b/src/hoofd.c @@ -58,8 +58,12 @@ int entry_hoofd(int argc, char **argv) { char **args = parse_options(argc, argv, &n, &c); while (*args != NULL) { - struct map *map = open_map(*args); - if (map == NULL) { + bool isdir; + struct map *map = open_map(*args, &isdir); + if (isdir) { + fprintf(stderr, "hoofd: %s: is een mapje\n", *args); + goto next; + } else if (map == NULL) { fprintf(stderr, "hoofd: fout bij lezen bestand"); return 1; } @@ -73,6 +77,7 @@ int entry_hoofd(int argc, char **argv) { } fwrite(map->addr, 1, i, stdout); +next: args++; } -- cgit v1.2.3-70-g09d2