*** hash_page.c.orig Wed Dec 31 19:00:00 1969 --- hash_page.c Sun May 10 13:47:04 1998 *************** *** 648,655 **** /* * Cursor is advanced to the beginning of the next page. */ ! cursorp->bndx = NDX_INVALID; cursorp->pgno = PGNO(p); chg_pgno = PGNO(p); if ((ret = __ham_dirty_page(hashp, p)) != 0 || (ret = __ham_del_page(hashp->dbp, n_pagep)) != 0) --- 648,656 ---- /* * Cursor is advanced to the beginning of the next page. */ ! cursorp->bndx = 0; cursorp->pgno = PGNO(p); + F_SET(cursorp, H_DELETED); chg_pgno = PGNO(p); if ((ret = __ham_dirty_page(hashp, p)) != 0 || (ret = __ham_del_page(hashp->dbp, n_pagep)) != 0)