fixed offsets, updated eprint, cleaned up
Connor Lane Smith cls@lubutu.com
Thu, 24 Jun 2010 14:22:34 +0100
M
dinput.c
→
dinput.c
@@ -164,7 +164,7 @@ {
FILE *fp; char *s; if(!(fp = popen("sselp", "r"))) - eprint("dinput: cannot popen sselp\n"); + eprint("cannot popen sselp\n"); s = fgets(buf, sizeof buf, fp); pclose(fp); if(s == NULL)@@ -322,6 +322,7 @@ unsigned int i;
Bool topbar = True; /* command line args */ + progname = argv[0]; for(i = 1; i < argc; i++) if(!strcmp(argv[i], "-b")) topbar = False;@@ -356,7 +357,7 @@ " [-p <prompt>] [-sb <color>] [-sf <color>] [-v] [<text>]\n");
if(!setlocale(LC_CTYPE, "") || !XSupportsLocale()) fprintf(stderr, "dinput: warning: no locale support\n"); if(!(dpy = XOpenDisplay(NULL))) - eprint("dinput: cannot open display\n"); + eprint("cannot open display\n"); screen = DefaultScreen(dpy); if(!parent) parent = RootWindow(dpy, screen);
M
draw.c
→
draw.c
@@ -13,6 +13,9 @@ /* macros */
#define MIN(a, b) ((a) < (b) ? (a) : (b)) #define MAX(a, b) ((a) > (b) ? (a) : (b)) +/* variables */ +char *progname; + void drawcleanup(void) { if(dc.font.set)@@ -71,6 +74,7 @@ void
eprint(const char *errstr, ...) { va_list ap; + fprintf(stderr, "%s: ", progname); va_start(ap, errstr); vfprintf(stderr, errstr, ap); va_end(ap);@@ -83,7 +87,7 @@ Colormap cmap = DefaultColormap(dpy, screen);
XColor color; if(!XAllocNamedColor(dpy, cmap, colstr, &color, &color)) - eprint("drawtext: cannot allocate color '%s'\n", colstr); + eprint("cannot allocate color '%s'\n", colstr); return color.pixel; }@@ -92,8 +96,8 @@ initfont(const char *fontstr) {
char *def, **missing = NULL; int i, n; - if(!fontstr || fontstr[0] == '\0') - eprint("drawtext: cannot load font: '%s'\n", fontstr); + if(!fontstr || !*fontstr) + eprint("cannot load null font\n"); dc.font.set = XCreateFontSet(dpy, fontstr, &missing, &n, &def); if(missing) XFreeStringList(missing);@@ -111,7 +115,7 @@ }
else { if(!(dc.font.xfont = XLoadQueryFont(dpy, fontstr)) && !(dc.font.xfont = XLoadQueryFont(dpy, "fixed"))) - eprint("drawtext: cannot load font: '%s'\n", fontstr); + eprint("cannot load font '%s'\n", fontstr); dc.font.ascent = dc.font.xfont->ascent; dc.font.descent = dc.font.xfont->descent; }
M
draw.h
→
draw.h
@@ -30,13 +30,13 @@ int textnw(const char *text, unsigned int len);
int textw(const char *text); /* variables */ +extern char *progname; extern Display *dpy; extern DC dc; extern int screen; extern unsigned int mw, mh; extern Window parent; -/* style */ extern const char *font; extern const char *normbgcolor; extern const char *normfgcolor;