From 8a3be1366c0f77be11366ae0a4dc957e5f75f7d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Wed, 2 Feb 2000 18:37:22 -0800
Subject: [PATCH] bugfix

Rev: src/mapping.c:1.58
---
 src/mapping.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/mapping.c b/src/mapping.c
index d1a4433468..cbbf7c6efb 100644
--- a/src/mapping.c
+++ b/src/mapping.c
@@ -5,7 +5,7 @@
 \*/
 /**/
 #include "global.h"
-RCSID("$Id: mapping.c,v 1.57 2000/02/01 23:51:47 hubbe Exp $");
+RCSID("$Id: mapping.c,v 1.58 2000/02/03 02:37:22 hubbe Exp $");
 #include "main.h"
 #include "object.h"
 #include "mapping.h"
@@ -300,7 +300,11 @@ static struct mapping *rehash(struct mapping *m, int new_size)
     for(e=0;e<md->hashsize;e++)
       mapping_rehash_backwards_good(new_md, md->hash[e]);
 
-    if(md->hardlinks) md->hardlinks--;
+    if(md->hardlinks)
+    {
+      md->hardlinks--;
+      md->valrefs--;
+    }
     free_mapping_data(md);
   }else{
     /* evil */
-- 
GitLab