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/toilet.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/toilet.c') diff --git a/src/toilet.c b/src/toilet.c index 0f4d66f..ce42aca 100644 --- a/src/toilet.c +++ b/src/toilet.c @@ -116,10 +116,14 @@ int entry_toilet(int argc, char **argv) { } while (*args != NULL) { - struct map *map = open_map(*args); - if (map == NULL) { - fprintf(stderr, "toilet: fout bij lezen bestand"); + bool isdir; + struct map *map = open_map(*args, &isdir); + if (map == NULL && !isdir) { + fprintf(stderr, "toilet: fout bij lezen bestand '%s'\n", *args); return 1; + } else if (isdir) { + fprintf(stderr, "toilet: %s: is een mapje\n", *args); + goto next; } for (enum MODE mode = 1; mode <= M_BYTES; mode <<= 1) { @@ -128,10 +132,11 @@ int entry_toilet(int argc, char **argv) { printf("%li ", count); } } - printf("%s\n", *args); close_map(map); + +next: args++; } -- cgit v1.2.3-70-g09d2