+ if (1)
+ {
+ /* snippets code */
+ zebra_snippets *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);
+ }
+ else
+ {
+ (*rt->retrieve)(clientData, &retrieveCtrl);
+ }
+
+ zebra_snippets_destroy(retrieveCtrl.doc_snippet);
+