* Sebastian Hammer, Adam Dickmeiss
*
* $Log: isam.c,v $
- * Revision 1.16 1995-12-06 14:48:26 quinn
+ * Revision 1.18 1996-02-06 10:19:56 quinn
+ * Attempt at fixing bug. Not all blocks were read before they were unlinked
+ * prior to a remap operation.
+ *
+ * Revision 1.17 1995/12/06 15:48:44 quinn
+ * Fixed update-problem.
+ *
+ * Revision 1.16 1995/12/06 14:48:26 quinn
* Fixed some strange bugs.
*
* Revision 1.15 1995/12/06 09:59:45 quinn
i++;
if (i != tab.pos_type)
{
+ /* read remaining blocks */
+ for (; tab.cur_mblock; tab.cur_mblock = tab.cur_mblock->next)
+ if (tab.cur_mblock->state < IS_MBSTATE_CLEAN)
+ is_m_read_full(&tab, tab.cur_mblock);
is_p_unmap(&tab);
tab.pos_type = i;
}
*/
int is_readkey(ISPT ip, void *buf)
{
- return is_m_read_record(&ip->tab, buf);
+ return is_m_read_record(&ip->tab, buf, 0);
}
int is_numkeys(ISPT ip)