error handling b661ca75
arg@mmvi · 2006-09-26 13:45 1 file(s) · +3 −2
draw.c +3 −2
78 78
unsigned long
79 79
getcolor(const char *colstr) {
80 80
	Colormap cmap = DefaultColormap(dpy, screen);
81 -
	XColor color = {0};
81 +
	XColor color;
82 82
83 -
	XAllocNamedColor(dpy, cmap, colstr, &color, &color);
83 +
	if(!XAllocNamedColor(dpy, cmap, colstr, &color, &color))
84 +
		eprint("error, cannot allocate color '%s'\n", colstr);
84 85
	return color.pixel;
85 86
}
86 87