From 94ade452b7d9aff1751768ab8614904fa424731d Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 4 Jul 2004 11:16:43 +0000 Subject: [PATCH] =?UTF-8?q?Bugfix=20beim=20L=C3=B6schen=20von=20Feuerw?= =?UTF-8?q?=C3=A4nden.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/kernel/border.c | 6 +++--- src/common/util/attrib.c | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/common/kernel/border.c b/src/common/kernel/border.c index 41d26aa2f..7669e5aca 100644 --- a/src/common/kernel/border.c +++ b/src/common/kernel/border.c @@ -225,11 +225,11 @@ age_borders(void) } } while (deleted) { - border_list * blist = deleted; - border * b = blist->data; + border_list * blist = deleted->next; + border * b = deleted->data; erase_border(b); - deleted = blist->next; free(deleted); + deleted = blist; } } diff --git a/src/common/util/attrib.c b/src/common/util/attrib.c index fde65308b..9eb61c3c3 100644 --- a/src/common/util/attrib.c +++ b/src/common/util/attrib.c @@ -175,6 +175,7 @@ a_removeall(attrib **p, const attrib_type * at) attrib * a_new(const attrib_type * at) { attrib * a = calloc(1, sizeof(attrib)); + assert(at!=NULL); a->type = at; if (at->initialize) at->initialize(a); return a;