error handling
b661ca75
1 file(s) · +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 |