X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Flogic.c;h=d5596707df6b454d1f0891e75869c1f63209a2c8;hb=ad57e922f6418a6f7741eceacbb61c3e9da662a8;hp=2abae16644e0c1cee863f7fd1ef34e1efec5a1e8;hpb=4bace2a54c44fa467f26cbfa2cc27159cb8fc268;p=pazpar2-moved-to-github.git diff --git a/src/logic.c b/src/logic.c index 2abae16..d559670 100644 --- a/src/logic.c +++ b/src/logic.c @@ -357,7 +357,7 @@ static int prepare_map(struct session *se, struct session_database *sdb) if (!strcmp(&stylesheets[i][strlen(stylesheets[i])-4], ".xsl")) { (*m)->marcmap = NULL; - if (!((*m)->stylesheet = conf_load_stylesheet(se->service->config, stylesheets[i]))) + if (!((*m)->stylesheet = conf_load_stylesheet(se->service, stylesheets[i]))) { yaz_log(YLOG_FATAL|YLOG_ERRNO, "Unable to load stylesheet: %s", stylesheets[i]); @@ -702,6 +702,7 @@ void destroy_session(struct session *s) for (sdb = s->databases; sdb; sdb = sdb->next) session_database_destroy(sdb); nmem_destroy(s->nmem); + service_destroy(s->service); wrbuf_destroy(s->wrbuf); }