-/* $Id: retrieve.c,v 1.32 2005-06-14 20:28:54 adam Exp $
+/* $Id: retrieve.c,v 1.37 2005-10-28 09:22:50 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
if (1)
{
/* snippets code */
- struct recKeys reckeys;
zebra_snippets *snippet;
- reckeys.buf = rec->info[recInfo_delKeys];
- reckeys.buf_used = rec->size[recInfo_delKeys];
- zebra_snippets_rec_keys(zh, &reckeys, retrieveCtrl.doc_snippet);
+ zebra_rec_keys_t reckeys = zebra_rec_keys_open();
+
+ zebra_rec_keys_set_buf(reckeys,
+ rec->info[recInfo_delKeys],
+ rec->size[recInfo_delKeys],
+ 0);
+ zebra_snippets_rec_keys(zh, reckeys, retrieveCtrl.doc_snippet);
+ zebra_rec_keys_close(reckeys);
+#if 0
+ /* for debugging purposes */
yaz_log(YLOG_LOG, "DOC SNIPPET:");
zebra_snippets_log(retrieveCtrl.doc_snippet, YLOG_LOG);
yaz_log(YLOG_LOG, "HIT SNIPPET:");
zebra_snippets_log(retrieveCtrl.hit_snippet, YLOG_LOG);
-
+#endif
snippet = zebra_snippets_window(retrieveCtrl.doc_snippet,
retrieveCtrl.hit_snippet,
10);
-
+#if 0
+ /* for debugging purposes */
yaz_log(YLOG_LOG, "WINDOW SNIPPET:");
zebra_snippets_log(snippet, YLOG_LOG);
-
+#endif
(*rt->retrieve)(clientData, &retrieveCtrl);
zebra_snippets_destroy(snippet);