error message style and use strerror in a few places - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 041912a791e8c2f4d5d2415b16210d29d7e701c5
 (DIR) parent bd3f7fd84270025696790512cf3c2dafaf5bc77f
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Thu, 29 Mar 2018 18:30:05 +0200
       
       error message style and use strerror in a few places
       
       Diffstat:
         M st.c                                |      21 +++++++++++----------
         M x.c                                 |      27 +++++++++++++--------------
       
       2 files changed, 24 insertions(+), 24 deletions(-)
       ---
 (DIR) diff --git a/st.c b/st.c
       @@ -256,10 +256,10 @@ xwrite(int fd, const char *s, size_t len)
        void *
        xmalloc(size_t len)
        {
       -        void *p = malloc(len);
       +        void *p;
        
       -        if (!p)
       -                die("Out of memory\n");
       +        if (!(p = malloc(len)))
       +                die("malloc: %s\n", strerror(errno));
        
                return p;
        }
       @@ -268,7 +268,7 @@ void *
        xrealloc(void *p, size_t len)
        {
                if ((p = realloc(p, len)) == NULL)
       -                die("Out of memory\n");
       +                die("realloc: %s\n", strerror(errno));
        
                return p;
        }
       @@ -277,7 +277,7 @@ char *
        xstrdup(char *s)
        {
                if ((s = strdup(s)) == NULL)
       -                die("Out of memory\n");
       +                die("strdup: %s\n", strerror(errno));
        
                return s;
        }
       @@ -687,7 +687,7 @@ execsh(char *cmd, char **args)
                errno = 0;
                if ((pw = getpwuid(getuid())) == NULL) {
                        if (errno)
       -                        die("getpwuid:%s\n", strerror(errno));
       +                        die("getpwuid: %s\n", strerror(errno));
                        else
                                die("who are you?\n");
                }
       @@ -730,7 +730,7 @@ sigchld(int a)
                pid_t p;
        
                if ((p = waitpid(pid, &stat, WNOHANG)) < 0)
       -                die("Waiting for pid %hd failed: %s\n", pid, strerror(errno));
       +                die("waiting for pid %hd failed: %s\n", pid, strerror(errno));
        
                if (pid != p)
                        return;
       @@ -781,7 +781,8 @@ ttynew(char *line, char *cmd, char *out, char **args)
        
                if (line) {
                        if ((cmdfd = open(line, O_RDWR)) < 0)
       -                        die("open line failed: %s\n", strerror(errno));
       +                        die("open line '%s' failed: %s\n",
       +                            line, strerror(errno));
                        dup2(cmdfd, 0);
                        stty(args);
                        return cmdfd;
       @@ -793,7 +794,7 @@ ttynew(char *line, char *cmd, char *out, char **args)
        
                switch (pid = fork()) {
                case -1:
       -                die("fork failed\n");
       +                die("fork failed: %s\n", strerror(errno));
                        break;
                case 0:
                        close(iofd);
       @@ -826,7 +827,7 @@ ttyread(void)
        
                /* append read bytes to unprocessed bytes */
                if ((ret = read(cmdfd, buf+buflen, LEN(buf)-buflen)) < 0)
       -                die("Couldn't read from shell: %s\n", strerror(errno));
       +                die("couldn't read from shell: %s\n", strerror(errno));
                buflen += ret;
        
                written = twrite(buf, buflen, 0);
 (DIR) diff --git a/x.c b/x.c
       @@ -742,9 +742,9 @@ xloadcols(void)
                for (i = 0; i < dc.collen; i++)
                        if (!xloadcolor(i, NULL, &dc.col[i])) {
                                if (colorname[i])
       -                                die("Could not allocate color '%s'\n", colorname[i]);
       +                                die("could not allocate color '%s'\n", colorname[i]);
                                else
       -                                die("Could not allocate color %d\n", i);
       +                                die("could not allocate color %d\n", i);
                        }
                loaded = 1;
        }
       @@ -869,7 +869,7 @@ xloadfont(Font *f, FcPattern *pattern)
                        if ((XftPatternGetInteger(f->match->pattern, "slant", 0,
                            &haveattr) != XftResultMatch) || haveattr < wantattr) {
                                f->badslant = 1;
       -                        fputs("st: font slant does not match\n", stderr);
       +                        fputs("font slant does not match\n", stderr);
                        }
                }
        
       @@ -878,7 +878,7 @@ xloadfont(Font *f, FcPattern *pattern)
                        if ((XftPatternGetInteger(f->match->pattern, "weight", 0,
                            &haveattr) != XftResultMatch) || haveattr != wantattr) {
                                f->badweight = 1;
       -                        fputs("st: font weight does not match\n", stderr);
       +                        fputs("font weight does not match\n", stderr);
                        }
                }
        
       @@ -906,14 +906,13 @@ xloadfonts(char *fontstr, double fontsize)
                FcPattern *pattern;
                double fontval;
        
       -        if (fontstr[0] == '-') {
       +        if (fontstr[0] == '-')
                        pattern = XftXlfdParse(fontstr, False, False);
       -        } else {
       +        else
                        pattern = FcNameParse((FcChar8 *)fontstr);
       -        }
        
                if (!pattern)
       -                die("st: can't open font %s\n", fontstr);
       +                die("can't open font %s\n", fontstr);
        
                if (fontsize > 1) {
                        FcPatternDel(pattern, FC_PIXEL_SIZE);
       @@ -939,7 +938,7 @@ xloadfonts(char *fontstr, double fontsize)
                }
        
                if (xloadfont(&dc.font, pattern))
       -                die("st: can't open font %s\n", fontstr);
       +                die("can't open font %s\n", fontstr);
        
                if (usedfontsize < 0) {
                        FcPatternGetDouble(dc.font.match->pattern,
       @@ -956,17 +955,17 @@ xloadfonts(char *fontstr, double fontsize)
                FcPatternDel(pattern, FC_SLANT);
                FcPatternAddInteger(pattern, FC_SLANT, FC_SLANT_ITALIC);
                if (xloadfont(&dc.ifont, pattern))
       -                die("st: can't open font %s\n", fontstr);
       +                die("can't open font %s\n", fontstr);
        
                FcPatternDel(pattern, FC_WEIGHT);
                FcPatternAddInteger(pattern, FC_WEIGHT, FC_WEIGHT_BOLD);
                if (xloadfont(&dc.ibfont, pattern))
       -                die("st: can't open font %s\n", fontstr);
       +                die("can't open font %s\n", fontstr);
        
                FcPatternDel(pattern, FC_SLANT);
                FcPatternAddInteger(pattern, FC_SLANT, FC_SLANT_ROMAN);
                if (xloadfont(&dc.bfont, pattern))
       -                die("st: can't open font %s\n", fontstr);
       +                die("can't open font %s\n", fontstr);
        
                FcPatternDestroy(pattern);
        }
       @@ -1003,13 +1002,13 @@ xinit(int cols, int rows)
                XColor xmousefg, xmousebg;
        
                if (!(xw.dpy = XOpenDisplay(NULL)))
       -                die("Can't open display\n");
       +                die("can't open display\n");
                xw.scr = XDefaultScreen(xw.dpy);
                xw.vis = XDefaultVisual(xw.dpy, xw.scr);
        
                /* font */
                if (!FcInit())
       -                die("Could not init fontconfig.\n");
       +                die("could not init fontconfig.\n");
        
                usedfont = (opt_font == NULL)? font : opt_font;
                xloadfonts(usedfont, 0);