surf-0.6-dmenu-unicode.diff - sites - public wiki contents of suckless.org
 (HTM) git clone git://git.suckless.org/sites
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       surf-0.6-dmenu-unicode.diff (843B)
       ---
            1 diff --git a/config.def.h b/config.def.h
            2 index a221c86..ac35199 100644
            3 --- a/config.def.h
            4 +++ b/config.def.h
            5 @@ -27,7 +27,7 @@ static Bool hidebackground  = FALSE;
            6  #define SETPROP(p, q) { \
            7          .v = (char *[]){ "/bin/sh", "-c", \
            8                  "prop=\"`xprop -id $2 $0 | cut -d '\"' -f 2 | dmenu`\" &&" \
            9 -                "xprop -id $2 -f $1 8s -set $1 \"$prop\"", \
           10 +                "xprop -id $2 -f $1 8u -set $1 \"$prop\"", \
           11                  p, q, winid, NULL \
           12          } \
           13  }
           14 diff --git a/surf.c b/surf.c
           15 index cebd469..b467bbd 100644
           16 --- a/surf.c
           17 +++ b/surf.c
           18 @@ -475,7 +475,7 @@ getatom(Client *c, int a) {
           19          unsigned char *p = NULL;
           20  
           21          XGetWindowProperty(dpy, GDK_WINDOW_XID(GTK_WIDGET(c->win)->window),
           22 -                        atoms[a], 0L, BUFSIZ, False, XA_STRING,
           23 +                        atoms[a], 0L, BUFSIZ, False, AnyPropertyType,
           24                          &adummy, &idummy, &ldummy, &ldummy, &p);
           25          if(p)
           26                  strncpy(buf, (char *)p, LENGTH(buf)-1);