fix truncation of long window labels
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl3oi2IACgkQO3+8IhRO Y5hlRQ/9E0xLpkPPoWhiL0FWpcaQanuZu2SgJq7SwzymunGX+RJ8+UGZpIsuUsWH ZDdzv0vPHKgibZV+PIfUirxJfJ/Mgq4oV5qS/Yg5XzbpKw9yLqz+pbqBqVPknP6K Iq9HPGbFgy9Pq1uQhOkIL62hz0FoYCQycfQq1Io3RPp4Yz+C/cr6j0sTcgdblNRm tN7T/sgN+MejJvx3Ait5GSug4yDYSvrnW3W4RPbaJpHcCeP+70xySagwJOlOfGU7 3hw84AxWujx/KZpXhy6bmRk226FL3rcRVwYbS9LOKHoyFxJIbAbL1fFD8WyXqrlj fgmSejh0W15Ey7/tLXaSg+3AtWJlcXYMXUoOoT9a4TrZz1I5IEzSyPi9TgrF0h4l a5CmJ2C3KWsNEfDocaZ43JjtV3wA/OqeWBQpIuq2TXIEwqyJlPkrWE/7y2GlA4TZ f8Vvol/Dp8zthKijUR/21Vnz5BViEPLBsKW1QYItJI2/LMpa2adoxAS+dboAOVXa QLpnQM3yPl6xioBhDDi99HZy7IETSBXoFIIc1eNic4zu8QEZCb+QrTtWgCt3gAa1 cawPTOgOgigo4/BtFdQDpoWpGnxzA4ockN92JvJMTCNz9Swc2wDvjCr1SDIb1Fyl dESNH6UVYNxiK5zDjuKqETE6HxN1z1EcbzHyGEMo1Tjh2yKIBR8= =hLlt -----END PGP SIGNATURE-----
1 files changed,
7 insertions(+),
4 deletions(-)
jump to
M
manage.c
→
manage.c
@@ -341,7 +341,7 @@
void setlabel(Client *c) { - char *label, *p; + char *label, *p, *lc, i; if(c->iconname != 0) label = c->iconname;@@ -355,9 +355,12 @@ else
label = "no label"; if((p = index(label, ':')) != 0) *p = '\0'; - if (sizeof(label) >= 16*sizeof(char)){ - label[15] = '~'; - label[18] = '\0'; + for (lc = label, i = 0; lc++, i++; *lc != 0){ + if (i >= 24) + { + label[22] = '~'; + label[23] = '\0'; + } } c->label = label; }