X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Fsession.c;h=8a3c0f98242737f17238da7b02d7c403f8aa3211;hb=3c83516283deb5286ecaf72411fc150c8e2eee20;hp=405d53b828a043de2ab1b1c811d8d41600943cda;hpb=8386c19398e731dbbb533c36f149af2efcda34ee;p=pazpar2-moved-to-github.git diff --git a/src/session.c b/src/session.c index 405d53b..8a3c0f9 100644 --- a/src/session.c +++ b/src/session.c @@ -86,7 +86,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA struct parameters global_parameters = { 0, // dump_records - 0 // debug_mode + 0, // debug_mode + 0, // predictable sessions }; struct client_list { @@ -859,7 +860,8 @@ struct hitsbytarget *hitsbytarget(struct session *se, int *count, NMEM nmem) res[*count].state = client_get_state_str(cl); res[*count].connected = client_get_connection(cl) ? 1 : 0; session_settings_dump(se, client_get_database(cl), w); - res[*count].settings_xml = w; + res[*count].settings_xml = nmem_strdup(nmem, wrbuf_cstr(w)); + wrbuf_destroy(w); (*count)++; } session_leave(se);