Changeset: a67f01ef97b3 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a67f01ef97b3
Modified Files:
        gdk/gdk_hash.c
Branch: linear-hashing
Log Message:

Don't load empty hash files.


diffs (11 lines):

diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c
--- a/gdk/gdk_hash.c
+++ b/gdk/gdk_hash.c
@@ -350,6 +350,7 @@ BATcheckhash(BAT *b)
                                            close(fd) == 0 &&
                                            (fd = 
GDKfdlocate(h->heaplink.farmid, nme, "rb+", "thashl")) >= 0 &&
                                            fstat(fd, &st) == 0 &&
+                                           st.st_size > 0 &&
                                            st.st_size >= (off_t) 
(h->heaplink.size = h->heaplink.free = hdata[1] * h->width) &&
                                            HEAPload(&h->heaplink, nme, 
"thashl", false) == GDK_SUCCEED &&
                                            HEAPload(&h->heapbckt, nme, 
"thashb", false) == GDK_SUCCEED) {
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to