ref: 22d39a39323d1f40b5df792025dd3ba3e2fee949
parent: 3bc56279fa00fe3f747d87a1814602c72ff01b7a
author: kvik <kvik@a-b.xyz>
date: Sun Dec 6 19:36:41 EST 2020
libndb: remove db file size limit Removes the 128 kB limit for files making up the database. We used to skip over and complain about files that exceeded the limit, forcing the user to generate hash files. This caused things to inexplicably stop working after a file hit the hidden limit, which is unreasonable behaviour considering that libndb happily, albeit slowly, works with bigger files.
--- a/sys/src/libndb/ndbhash.c
+++ b/sys/src/libndb/ndbhash.c
@@ -142,17 +142,6 @@
}
s->ptr = NDBGETP(p);
s->type = Cptr1;
- } else if(db->length > 128*1024){- print("Missing or out of date hash file %s.%s.\n", db->file, attr);- syslog(0, "ndb", "Missing or out of date hash file %s.%s.", db->file, attr);
-
- /* advance search to next db file */
- s->ptr = NDBNAP;
- _ndbcacheadd(db, s, attr, val, nil);
- if(db->next == nil)
- return nil;
- t = ndbsearch(db->next, s, attr, val);
- goto out;
} else {s->ptr = 0;
s->type = Dptr;
--
⑨