Changeset: d9d71353427f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/d9d71353427f
Modified Files:
        gdk/gdk_storage.c
Branch: Jul2021
Log Message:

Don't attempt to remove heap file in in-memory database.


diffs (23 lines):

diff --git a/gdk/gdk_storage.c b/gdk/gdk_storage.c
--- a/gdk/gdk_storage.c
+++ b/gdk/gdk_storage.c
@@ -969,7 +969,8 @@ BATdelete(BAT *b)
        PROPdestroy_nolock(b);
        if (b->theap) {
                HEAPfree(b->theap, true);
-               if ((f = GDKfilepath(b->theap->farmid, BAKDIR, o, "tail1")) != 
NULL) {
+               if (!GDKinmemory(b->theap->farmid) &&
+                   (f = GDKfilepath(b->theap->farmid, BAKDIR, o, "tail1")) != 
NULL) {
                        MT_remove(f);
                        size_t i = strlen(f) - 1;
                        f[i] = '2';
@@ -985,7 +986,8 @@ BATdelete(BAT *b)
        }
        if (b->tvheap) {
                HEAPfree(b->tvheap, true);
-               if ((f = GDKfilepath(b->theap->farmid, BAKDIR, o, "theap")) != 
NULL) {
+               if (!GDKinmemory(b->tvheap->farmid) &&
+                   (f = GDKfilepath(b->theap->farmid, BAKDIR, o, "theap")) != 
NULL) {
                        MT_remove(f);
                        GDKfree(f);
                }
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to