-/* $Id: logic.c,v 1.70 2007-10-31 05:29:08 quinn Exp $
+/* $Id: logic.c,v 1.73 2007-12-22 17:10:37 adam Exp $
Copyright (c) 2006-2007, Index Data.
This file is part of Pazpar2.
if (s->watchlist[what].fun)
{
/* our watch is no longer associated with http_channel */
+ void *data;
+ session_watchfun fun;
+
http_remove_observer(s->watchlist[what].obs);
- session_watchfun fun = s->watchlist[what].fun;
- void *data = s->watchlist[what].data;
+ fun = s->watchlist[what].fun;
+ data = s->watchlist[what].data;
/* reset watch before fun is invoked - in case fun wants to set
it again */
sizeof(union data_types));
prt = pp2_relevance_tokenize(
- i global_parameters.server->sort_pct,
+ global_parameters.server->sort_pct,
rec_md->data.text.disp);
pp2_relevance_token_next(prt);
cluster->sortkeys[sk_field_id]->text.disp =
rec_md->data.text.disp;
+ if (!sort_str)
+ {
+ sort_str = rec_md->data.text.disp;
+ yaz_log(YLOG_WARN,
+ "Could not make sortkey. Bug #1858");
+ }
cluster->sortkeys[sk_field_id]->text.sort =
nmem_strdup(se->nmem, sort_str);
#if 0