Changeset: 79da4596fddd for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=79da4596fddd Modified Files: gdk/gdk_bbp.c Branch: Jun2020 Log Message:
Destroy index structures when upgrading a BAT to a new format. This fixes bug 6923. diffs (29 lines): diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c --- a/gdk/gdk_bbp.c +++ b/gdk/gdk_bbp.c @@ -414,6 +414,12 @@ fixfltheap(BAT *b) bnme = nme; sprintf(filename, "BACKUP%c%s", DIR_SEP, bnme); + /* we don't maintain index structures */ + HASHdestroy(b); + IMPSdestroy(b); + OIDXdestroy(b); + PROPdestroy(b); + /* make backup of heap */ if (GDKmove(b->theap.farmid, srcdir, bnme, "tail", BAKDIR, bnme, "tail") != GDK_SUCCEED) { GDKfree(srcdir); @@ -705,6 +711,12 @@ fixdateheap(BAT *b, const char *anme) bnme = nme; sprintf(filename, "BACKUP%c%s", DIR_SEP, bnme); + /* we don't maintain index structures */ + HASHdestroy(b); + IMPSdestroy(b); + OIDXdestroy(b); + PROPdestroy(b); + /* make backup of heap */ if (GDKmove(b->theap.farmid, srcdir, bnme, "tail", BAKDIR, bnme, "tail") != GDK_SUCCEED) { GDKfree(srcdir); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list