18 May 2012 16:34
/var/db/locate.database is empty
Jeremy C. Reed <reed <at> reedmedia.net>
2012-05-18 14:34:24 GMT
2012-05-18 14:34:24 GMT
On first install may have to wait a week.
t1:locate$ ./locate kjhfkjdhk
Database `/var/db/locate.database` is empty. See locate.updatedb(8) manual.
--- locate.c 12 Apr 2009 13:53:02 -0000 1.17
+++ locate.c 18 May 2012 14:29:36 -0000
<at> <at> -124,6 +124,11 <at> <at>
errno = EISDIR;
err(1, "Can't use database `%s'", path);
}
+ if (st.st_size == 0) {
+ (void)fprintf(stderr, "Database `%s` is empty. "
+ "See locate.updatedb(8) manual.\n", path);
+ exit(1);
+ }
dbp = NEW(struct locate_db);
dbp->db_fp = fp;
dbp->db_path = path;
Okay to exit with error?
RSS Feed