wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 43edcfc10f379ec7e0cb8dccffaa6e15d21ad403
parent 0cb93c498a9deeb291129d944eba572937eba6ab
Author: Anselm R. Garbe <garbeam@wmii.de>
Date:   Thu, 30 Mar 2006 13:28:21 +0200

bugfix of the destroy_key bug


Diffstat:
cmd/wm/kb.c | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/cmd/wm/kb.c b/cmd/wm/kb.c @@ -138,11 +138,14 @@ get_key(const char *name) void destroy_key(Key *k) { + Key *n; cext_array_detach((void **)key, k, &keysz); nkey--; - if(k->next) - destroy_key(k->next); - free(k); + while(k) { + n = k->next; + free(k); + k = n; + } } static void