[CONTACT]

[ABOUT]

[POLICY]

git clone dmenu dmenu Log gph

Found at: gopher.r-36.net:70/scm/dmenu/commit/cd3b4915c3358b93f8dbff531bff82c0cd833c0b.gph

thelpful errors - dmenu - Dmenu fork with xft fonts.

git clone git://r-36.net/dmenu

Log

Files

Refs

README

LICENSE

---

commit cd3b4915c3358b93f8dbff531bff82c0cd833c0b

parent 210b303941e517a9d7df1cba1e3229165fb4037b

Author: Connor Lane Smith

Date:   Fri,  6 May 2011 21:13:02 +0100
helpful errors
Diffstat:
  dmenu.c                             |       4 ++--
  draw.c                              |       7 ++++++-
2 files changed, 8 insertions(+), 3 deletions(-)
---

diff --git a/dmenu.c b/dmenu.c

t@@ -440,9 +440,9 @@ readstdin(void) {
                 if((p = strchr(buf, '\n')))
                         *p = '\0';
                 if(!(item = calloc(1, sizeof *item)))
-                        eprintf("cannot malloc %u bytes\n", sizeof *item);
+                        eprintf("cannot malloc %u bytes:", sizeof *item);
                 if(!(item->text = strdup(buf)))
-                        eprintf("cannot strdup %u bytes\n", strlen(buf)+1);
+                        eprintf("cannot strdup %u bytes:", strlen(buf)+1);
                 inputw = MAX(inputw, textw(dc, item->text));
         }
 }

diff --git a/draw.c b/draw.c

t@@ -68,6 +68,11 @@ eprintf(const char *fmt, ...) {
         va_start(ap, fmt);
         vfprintf(stderr, fmt, ap);
         va_end(ap);
+
+        if(fmt[strlen(fmt)-1] == ':') {
+                fputc(' ', stderr);
+                perror(NULL);
+        }
         exit(EXIT_FAILURE);
 }
t@@ -101,7 +106,7 @@ initdc(void) {
         if(!setlocale(LC_CTYPE, "") || !XSupportsLocale())
                 weprintf("no locale support\n");
         if(!(dc = calloc(1, sizeof *dc)))
-                eprintf("cannot malloc %u bytes\n", sizeof *dc);
+                eprintf("cannot malloc %u bytes:", sizeof *dc);
         if(!(dc->dpy = XOpenDisplay(NULL)))
                 eprintf("cannot open display\n");
.


AD: