URI: 
       applied Ph's patch regarding geom and lt initialization - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 5fa559dbfc6238a911c210ae4124586c6886df23
   DIR parent 146ff227fe0d231bcfc59268364461ab8850c5fe
  HTML Author: anselm@anselm1 <unknown>
       Date:   Sun, 20 Apr 2008 18:23:59 +0100
       
       applied Ph's patch regarding geom and lt initialization
       Diffstat:
         M dwm.c                               |      12 ++++--------
       
       1 file changed, 4 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/dwm.c b/dwm.c
       @@ -239,14 +239,14 @@ Client *stack = NULL;
        Cursor cursor[CurLast];
        Display *dpy;
        DC dc = {0};
       -Geom *geom = NULL;
       -Layout *lt = NULL;
        Window root, barwin;
        
        /* configuration, allows nested code to access above variables */
        #include "config.h"
        #define TAGSZ (LENGTH(tags) * sizeof(Bool))
       -static Bool tmp[LENGTH(tags)];
       +Bool tmp[LENGTH(tags)];
       +Layout *lt = layouts;
       +Geom *geom = geoms;
        
        /* function implementations */
        
       @@ -264,7 +264,6 @@ applyrules(Client *c) {
                        if((!r->title || strstr(c->name, r->title))
                        && (!r->class || (ch.res_class && strstr(ch.res_class, r->class)))
                        && (!r->instance || (ch.res_name && strstr(ch.res_name, r->instance)))) {
       -                {
                                c->isfloating = r->isfloating;
                                if(r->tag) {
                                        c->tags[idxoftag(r->tag)] = True;
       @@ -1483,7 +1482,6 @@ setup(void) {
                sh = DisplayHeight(dpy, screen);
                bh = dc.font.height + 2;
                mfact = MFACT;
       -        geom = &geoms[0];
                geom->apply();
        
                /* init atoms */
       @@ -1519,9 +1517,6 @@ setup(void) {
                prevtags = emallocz(TAGSZ);
                seltags[0] = prevtags[0] = True;
        
       -        /* init layouts */
       -        lt = &layouts[0];
       -
                /* init bar */
                for(blw = i = 0; LENGTH(layouts) > 1 && i < LENGTH(layouts); i++) {
                        w = textw(layouts[i].symbol);
       @@ -1934,3 +1929,4 @@ main(int argc, char *argv[]) {
                XCloseDisplay(dpy);
                return 0;
        }
       +