X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fsession.c;h=0e1eea70185c78e2ae64c830f7530ed7339f18a2;hb=7d103e1dcbb332af2b4dd725cd7689057eed0092;hp=3a0fc22cd82c894760a1c8cb377224df8ba686a9;hpb=848a659ecc0b24d1881c3f091393b99259130aa7;p=pazpar2-moved-to-github.git diff --git a/src/session.c b/src/session.c index 3a0fc22..0e1eea7 100644 --- a/src/session.c +++ b/src/session.c @@ -412,16 +412,8 @@ static int prepare_map(struct session *se, struct session_database *sdb) { const char *s; - if (sdb->settings[PZ_EMBED_XSLT] && - (s = session_setting_oneval(sdb, PZ_EMBED_XSLT))) - { - sdb->map = normalize_cache_get(se->normalize_cache, - se->service, s, 1); - if (!sdb->map) - return -1; - } - else if (sdb->settings[PZ_XSLT] && - (s = session_setting_oneval(sdb, PZ_XSLT))) + if (sdb->settings[PZ_XSLT] && + (s = session_setting_oneval(sdb, PZ_XSLT))) { char auto_stylesheet[256]; @@ -449,7 +441,7 @@ static int prepare_map(struct session *se, struct session_database *sdb) } } sdb->map = normalize_cache_get(se->normalize_cache, - se->service, s, 0); + se->service, s); if (!sdb->map) return -1; } @@ -700,6 +692,8 @@ enum pazpar2_error_code session_search(struct session *se, se->reclist = 0; se->settings_modified = 0; relevance_destroy(&se->relevance); + if (nmem_total(se->nmem)) + session_log(se, YLOG_DEBUG, "NMEN operation usage %zd", nmem_total(se->nmem)); nmem_reset(se->nmem); se->total_records = se->total_merged = 0; se->num_termlists = 0; @@ -896,6 +890,10 @@ void session_destroy(struct session *se) normalize_cache_destroy(se->normalize_cache); relevance_destroy(&se->relevance); reclist_destroy(se->reclist); + if (nmem_total(se->nmem)) + session_log(se, YLOG_DEBUG, "NMEN operation usage %zd", nmem_total(se->nmem)); + if (nmem_total(se->session_nmem)) + session_log(se, YLOG_DEBUG, "NMEN session usage %zd", nmem_total(se->session_nmem)); nmem_destroy(se->nmem); service_destroy(se->service); yaz_mutex_destroy(&se->session_mutex);