commit 4b515ad6d404938757fb0052ce3bf55fb0e487d5
parent 448132d43733643382f3d9dd26664f5e9a0bbe32
Author: Kris Maglione <jg@suckless.org>
Date: Wed, 14 Feb 2007 13:39:37 -0500
Fix freeing of the wrong view, which causes a crash and memory leak.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/view.c b/view.c
@@ -87,13 +87,13 @@ destroy_view(View *v) {
if(*i == v) break;
*i = v->next;
write_event("DestroyTag %s\n", v->name);
+ free(v);
if(v == screen->sel) {
for(v=view; v && v->next; v=v->next)
if(v->next == *i) break;
if(v)
focus_view(screen, v);
}
- free(v);
}
static void