int no_sortmap = 0;
struct client_list *l;
- session_log(se, YLOG_DEBUG, "Search");
+ session_log(se, YLOG_LOG, "search query %s", query);
+ if (filter)
+ session_log(se, YLOG_LOG, "search filter %s", filter);
+ if (limit)
+ session_log(se, YLOG_LOG, "search limit %s", limit);
*addinfo = 0;
no_working++;
}
}
- yaz_log(YLOG_LOG, "session_search: no_working=%d no_sortmap=%d",
- no_working, no_sortmap);
+ session_log(se, YLOG_LOG, "search "
+ "working %d sortmap %d failed-query %d failed-limit %d",
+ no_working, no_sortmap, no_failed_query, no_failed_limit);
session_enter(se, "session_search2");
if (no_working == 1 && no_sortmap == 1)
{
if (!value0 || !*value0)
{
const char *empty = yaz_xml_get_prop(n, "empty");
+ if (value0)
+ xmlFree(value0);
if (!empty)
continue;
wrbuf_puts(wrbuf_disp, (const char *) empty);
else
{
wrbuf_puts(wrbuf_disp, (const char *) value0);
- }
- if (value0)
xmlFree(value0);
+ }
ser_md = &service->metadata[md_field_id];
// non-merged metadata