From eccba17195f78563c1444a36057ee18f3c2b5834 Mon Sep 17 00:00:00 2001 From: "Anselm R. Garbe" Date: Thu, 23 Mar 2006 09:23:09 +0100 Subject: [PATCH] added necessary strdup's in event queueing --- cmd/wm/fs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/wm/fs.c b/cmd/wm/fs.c index dfeab4ec..cd220f20 100644 --- a/cmd/wm/fs.c +++ b/cmd/wm/fs.c @@ -846,6 +846,7 @@ xread(IXPConn *c, Fcall *fcall) cext_array_detach((void **)queue, event, &queuesz); nqueue--; write_event(event, False); + free(event); } return nil; break; @@ -1486,7 +1487,7 @@ write_event(char *event, Bool enqueue) } } if(!written) { - queue = (char **)cext_array_attach((void **)queue, event, sizeof(char *), &queuesz); + queue = (char **)cext_array_attach((void **)queue, strdup(event), sizeof(char *), &queuesz); nqueue++; } }