/* This file is part of Pazpar2.
- Copyright (C) 2006-2012 Index Data
+ Copyright (C) 2006-2013 Index Data
Pazpar2 is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
char tmp_str[50];
sprintf(tmp_str, "session#%u", sesid);
- r->psession = new_session(nmem, service, sesid);
+ r->psession = session_create(nmem, service, sesid);
r->session_id = sesid;
r->timestamp = 0;
r->nmem = nmem;
return;
}
}
+ session_enter_ro(s->psession, "cmd_bytarget");
bytarget_response(c, s, status_message);
+ session_leave_ro(s->psession, "cmd_bytarget");
release_session(c, s);
}
{
error(rs, PAZPAR2_MALFORMED_PARAMETER_VALUE, "sort");
return;
-
}
rl = show_range_start(s->psession, sp, startn, &numn, &total, &total_hits, &approx_hits);
}
show_range_stop(s->psession, rl);
-
response_close(c, "show");
}
}
}
}
+ session_enter_ro(s->psession, "show_records");
show_records(c, s, status);
+ session_leave_ro(s->psession, "show_records");
release_session(c, s);
}