commit 763e91701525df3278d9a6bc7e37826f04d47138
Author: Hiltjo Posthuma <[email protected]>
Date:   Thu Jan 3 13:42:01 2019 +0100

    build-page: treat read error as fatal, simplify chdir error handling

diff --git a/build-page.c b/build-page.c
index 52603a5e..386f30a1 100644
--- a/build-page.c
+++ b/build-page.c
@@ -136,6 +136,9 @@ oneline(char *buf, size_t bufsiz, char const *path)
                return -1;
        }
        r = fgets(buf, bufsiz, fp);
+       if (ferror(fp))
+               die_perror("fgets: %s", path);
+
        fclose(fp);
 
        if (r)
@@ -304,10 +307,8 @@ main(int argc, char *argv[])
        if ((page = strchr(argv[1], '/')))
                *page++ = '     domain = argv[1];
-       if (chdir(domain) == -1) {
-               perror(domain);
-               return 1;
-       }
+       if (chdir(domain) == -1)
+               die_perror("chdir: %s", domain);
 
        print_header(domain, page);
        print_nav_bar(domain, page);


Reply via email to