-/* $Id: t4.c,v 1.16 2005-04-14 12:01:50 adam Exp $
+/* $Id: t4.c,v 1.18 2005-09-13 11:51:07 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
int number_to_fetch = 5;
ZebraService zs = start_up(0, argc, argv);
- ZebraHandle zh = zebra_open(zs);
+ ZebraHandle zh = zebra_open(zs, 0);
init_data(zh, myrec);
zebra_stop(zs);
zs = start_service("");
- zh = zebra_open(zs);
+ zh = zebra_open(zs, 0);
zebra_select_database(zh, "Default");
zebra_set_resource(zh, "sortmax", "3"); /* make small sort boundary */
for (i = 0; i<2; i++)
{
+ ZEBRA_RES ret;
ZebraRetrievalRecord retrievalRecord[NUMBER_TO_FETCH_MAX];
char setname[20];
int j;
zint hits;
sprintf(setname, "s%d", i+1);
- zebra_search_RPN(zh, odr_input, query, setname, &hits);
+ ret = zebra_search_RPN(zh, odr_input, query, setname, &hits);
+ if (ret != ZEBRA_OK)
+ {
+ int code = zebra_errCode(zh);
+ yaz_log(YLOG_WARN, "Unexpected error code=%d", code);
+ exit(1);
+ }
if (hits != number_to_be_inserted)
{
yaz_log(YLOG_WARN, "Unexpected hit count " ZINT_FORMAT
for (j = 0; j < number_to_fetch; j++)
retrievalRecord[j].position = j+1;
- zebra_records_retrieve(zh, odr_output, setname, 0,
- VAL_TEXT_XML, number_to_fetch, retrievalRecord);
-
- if (zebra_errCode(zh))
+ ret = zebra_records_retrieve(zh, odr_output, setname, 0,
+ VAL_TEXT_XML, number_to_fetch,
+ retrievalRecord);
+ if (ret != ZEBRA_OK)
{
+ int code = zebra_errCode(zh);
yaz_log(YLOG_FATAL, "zebra_records_retrieve returned error %d",
- zebra_errCode(zh));
+ code);
exit(1);
}