commit eccba17195f78563c1444a36057ee18f3c2b5834
parent cc572f14f18e16785515cb65ff96f3375f0b29d3
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Thu, 23 Mar 2006 09:23:09 +0100
added necessary strdup's in event queueing
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git 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++;
}
}