X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-test.git;a=blobdiff_plain;f=pctb%2Fcommon.c;h=bc1cb8df749cb63ec2ef392300551c37262c6e16;hp=3cb4323151c86cbc46a0c80cfe73241537e253ac;hb=fdb2c7e1f2211fe4328ee6390f40a55446ecd078;hpb=4c375a59891a4161e30bd67709a1ad5d1950a850 diff --git a/pctb/common.c b/pctb/common.c index 3cb4323..bc1cb8d 100644 --- a/pctb/common.c +++ b/pctb/common.c @@ -88,8 +88,14 @@ int dbfile_scanf(const char *fmt, ...) { } void dbfile_assertfail(const char *file, int line, const char *m) { - fatal("Error in database file %s at byte %ld:\n" - " Requirement not met at %s:%d:\n" - " %s", - path,(long)ftell(dbfile), file,line, m); + if (dbfile) + fatal("Error in dictionary file %s at byte %ld:\n" + " Requirement not met at %s:%d:\n" + " %s", + path,(long)ftell(dbfile), file,line, m); + else + fatal("Semantic error in dictionaries:\n" + " Requirement not met at %s:%d:\n" + " %s", + file,line, m); }