From 6a1f6de3793d3c051e0ee23abdfccf05766b42f4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Thu, 16 May 1996 01:00:05 +0200
Subject: [PATCH] minor bugfix

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

diff --git a/src/mapping.c b/src/mapping.c
index 5f566a0cc8..1325d2e58f 100644
--- a/src/mapping.c
+++ b/src/mapping.c
@@ -348,6 +348,8 @@ void f_aggregate_mapping(INT32 args)
     ITEM(val)[e]=*(s++);
   }
   sp-=args;
+  ind->type_field=BIT_MIXED;
+  val->type_field=BIT_MIXED;
   m=allocate_mapping(ind,val);
   order_mapping(m);
   sp->u.mapping=m;
diff --git a/src/modules/gdbmmod/gdbmmod.c b/src/modules/gdbmmod/gdbmmod.c
index 0510cb8d3a..908e7119e9 100644
--- a/src/modules/gdbmmod/gdbmmod.c
+++ b/src/modules/gdbmmod/gdbmmod.c
@@ -205,7 +205,7 @@ static void gdbmmod_store(INT32 args)
     error("GDBM database not open.\n");
 
   STRING_TO_DATUM(key, sp[-args].u.string);
-  STRING_TO_DATUM(data, sp[-args].u.string);
+  STRING_TO_DATUM(data, sp[1-args].u.string);
 
   ret=gdbm_store(THIS->dbf, key, data, GDBM_REPLACE);
   if(ret == -1)
-- 
GitLab