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);