declare buf only if XINERAMA support is used
[dwm.git] / dwm.c
diff --git a/dwm.c b/dwm.c
index 66193ef..896c8a7 100644 (file)
--- a/dwm.c
+++ b/dwm.c
@@ -599,7 +599,6 @@ die(const char *errstr, ...) {
 
 void
 drawbar(Monitor *m) {
-       char buf[2];
        int x;
        unsigned int i, occ = 0, urg = 0;
        unsigned long *col;
@@ -616,6 +615,7 @@ drawbar(Monitor *m) {
        dc.x = 0;
 #ifdef XINERAMA
        {
+               char buf[2];
                buf[0] = m->screen_number + '0';
                buf[1] = '\0';
                dc.w = TEXTW(buf);
@@ -1632,7 +1632,7 @@ updatebarpos(Monitor *m) {
 
 void
 updategeom(void) {
-       int i, n;
+       int i, n = 1;
        Client *c;
        Monitor *newmons = NULL, *m;