minor
[idzebra-moved-to-github.git] / isamb / isamb.c
index 9c5e313..ed28809 100644 (file)
@@ -2,7 +2,7 @@
  *  Copyright (c) 1995-1998, Index Data.
  *  See the file LICENSE for details.
  *
- *  $Id: isamb.c,v 1.5 2002-04-17 08:48:54 adam Exp $
+ *  $Id: isamb.c,v 1.7 2002-04-17 09:44:56 adam Exp $
  */
 #include <yaz/xmalloc.h>
 #include <yaz/log.h>
@@ -438,7 +438,6 @@ int insert_flat (ISAMB b, const void *new_item, ISAMC_P *posp)
     new_size = dst - dst_buf + ISAMB_DATA_OFFSET;
     if (p && new_size > b->file[p->cat].head.block_size)
     {
-        yaz_log (LOG_LOG, "resize %d -> %d", p->size, new_size);
         close_block (b, p);
         /* delete it too!! */
         p = 0; /* make a new one anyway */
@@ -472,10 +471,11 @@ int isamb_insert_one (ISAMB b, const void *item, ISAMC_P pos)
     else
     {
         /* b-tree insert */
-        struct ISAMB_block *p, *sp = 0;
+        struct ISAMB_block *p = open_block (b, pos), *sp = 0;
         char sub_item[DST_ITEM_MAX];
         int sub_size;
 
+
         insert_sub (b, p, item, &sp, sub_item, &sub_size);
         if (sp)
         {    /* increase level of tree by one */