Changeset: 484a89bc9e77 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=484a89bc9e77
Modified Files:
        gdk/gdk_bbp.c
Branch: Nov2019
Log Message:

Don't open BBP.dir exclusively, just overwrite old files.
There was a problem like this during an upgrade from a previous database.


diffs (21 lines):

diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -1740,7 +1740,7 @@ BBPdir_subcommit(int cnt, bat *subcommit
                assert(subcommit[n - 1] < subcommit[n]);
 #endif
 
-       if ((nbbpf = GDKfilelocate(0, "BBP", "wx", "dir")) == NULL)
+       if ((nbbpf = GDKfilelocate(0, "BBP", "w", "dir")) == NULL)
                return GDK_FAIL;
 
        n = (bat) ATOMIC_GET(&BBPsize);
@@ -1852,7 +1852,7 @@ BBPdir(int cnt, bat *subcommit)
                return BBPdir_subcommit(cnt, subcommit);
 
        IODEBUG fprintf(stderr, "#BBPdir: writing BBP.dir (%d bats).\n", (int) 
(bat) ATOMIC_GET(&BBPsize));
-       if ((fp = GDKfilelocate(0, "BBP", "wx", "dir")) == NULL) {
+       if ((fp = GDKfilelocate(0, "BBP", "w", "dir")) == NULL) {
                goto bailout;
        }
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to