X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.c;h=e47132ca28a8492cd4abe2e9f59b9cc5cda9611b;hb=bb39ca3dd76e6339f66813bca1e64b644760e5a2;hp=86360bb277e3aed28580b302cbe43317046711b8;hpb=e4c6861efeeea654bfb00c5f0239ee258629d77f;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.c b/index/zebraapi.c index 86360bb..e47132c 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -215,6 +215,8 @@ ZebraService zebra_start_res(const char *configName, Res def_res, Res over_res) if (configName) yaz_log(YLOG_LOG, "config %s", configName); + yaz_log_xml_errors(0, YLOG_LOG); + if ((res = res_open(def_res, over_res))) { const char *passwd_plain = 0; @@ -2265,7 +2267,7 @@ static ZEBRA_RES zebra_record_check(ZebraHandle zh, Record rec, } memcpy(ord_buf + ord_len, str, slen); ord_buf[ord_len + slen] = '\0'; - if (ord_len + slen >= IT_MAX_WORD) + if (slen > IT_MAX_WORD || ord_len > 4) { res = ZEBRA_FAIL; (*no_long_dict_entries)++; @@ -2411,7 +2413,6 @@ ZEBRA_RES zebra_register_check(ZebraHandle zh, const char *spec) { ZEBRA_RES res = ZEBRA_FAIL; unsigned flags = 0; - int message_limit = 10; if (!spec || *spec == '\0' || !strcmp(spec, "dict") || !strcmp(spec, "default")) @@ -2423,13 +2424,13 @@ ZEBRA_RES zebra_register_check(ZebraHandle zh, const char *spec) else return ZEBRA_FAIL; - yaz_log(YLOG_LOG, "zebra_register_check begin flags=%u message_limit=%d", - flags, message_limit); + yaz_log(YLOG_LOG, "zebra_register_check begin flags=%u", flags); if (zebra_begin_read(zh) == ZEBRA_OK) { zint no_records_total = 0; zint no_records_fail = 0; zint total_keys = 0; + int message_limit = zh->m_file_verbose_limit; if (zh->reg) {