Changeset: 19711da47c7f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/19711da47c7f
Modified Files:
        gdk/gdk_heap.c
Branch: default
Log Message:

When extend fails, remove heap files we created.


diffs (17 lines):

diff --git a/gdk/gdk_heap.c b/gdk/gdk_heap.c
--- a/gdk/gdk_heap.c
+++ b/gdk/gdk_heap.c
@@ -406,6 +406,13 @@ HEAPextend(Heap *h, size_t size, bool ma
                        }
                }
          failed:
+               if (h->hasfile && !bak.hasfile) {
+                       char *path = GDKfilepath(h->farmid, BATDIR, nme, ext);
+                       if (path) {
+                               MT_remove(path);
+                               GDKfree(path);
+                       }
+               }
                *h = bak;
        }
        GDKerror("failed to extend to %zu for %s%s%s: %s\n",
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to