From cb859e7b818a775958f8aa344e27c73a9948460c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Mon, 23 Sep 1996 01:22:07 +0200
Subject: [PATCH] bug for destructed objects fixed

Rev: src/mapping.c:1.2
---
 src/mapping.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/mapping.c b/src/mapping.c
index 181ade5a54..cb4db69880 100644
--- a/src/mapping.c
+++ b/src/mapping.c
@@ -404,7 +404,7 @@ void check_mapping_for_destruct(struct mapping *m)
     m->val_types |= BIT_INT;
     for(e=0;e<m->hashsize;e++)
     {
-      for(prev= m->hash + e;k=*prev;prev=&k->next)
+      for(prev= m->hash + e;k=*prev;)
       {
 	check_destructed(& k->val);
 	
@@ -419,6 +419,7 @@ void check_mapping_for_destruct(struct mapping *m)
 	}else{
 	  val_types |= 1 << k->val.type;
 	  ind_types |= 1 << k->ind.type;
+	  prev=&k->next;
 	}
       }
     }
-- 
GitLab