X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=zoom%2Fzoomtst6.c;h=a5a215c63419b4c1449a33757baa0afb42ec9430;hb=15f2d80b134fa41e213f6328440d1a25f80efd97;hp=86f2d3e4ee886ea79203eca2003c9bf5d7a803b7;hpb=67e7a7a13ff1e787b9e5cfe84494dfd446c1bcb9;p=yaz-moved-to-github.git diff --git a/zoom/zoomtst6.c b/zoom/zoomtst6.c index 86f2d3e..a5a215c 100644 --- a/zoom/zoomtst6.c +++ b/zoom/zoomtst6.c @@ -1,5 +1,5 @@ /* - * $Id: zoomtst6.c,v 1.3 2001-11-06 17:05:19 adam Exp $ + * $Id: zoomtst6.c,v 1.5 2001-11-15 21:59:40 adam Exp $ * * Asynchronous multi-target client doing two searches */ @@ -16,18 +16,20 @@ static void display_records (const char *tname, Z3950_resultset r) int pos; printf ("%s: %d hits\n", tname, Z3950_resultset_size(r)); /* go through all records at target */ - for (pos = 0; pos < 20; pos++) + for (pos = 0; pos < 2; pos++) { + Z3950_record rec = Z3950_resultset_record (r, pos); + /* get database for record and record itself at pos */ - const char *db = Z3950_resultset_get (r, pos, "database", 0); + const char *db = Z3950_record_get (rec, "database", 0); int len; - const char *rec = Z3950_resultset_get (r, pos, "render", &len); + const char *render = Z3950_record_get (rec, "render", &len); /* if rec is non-null, we got a record for display */ if (rec) { printf ("%d %s\n", pos+1, (db ? db : "unknown")); - if (rec) - fwrite (rec, 1, len, stdout); + if (render) + fwrite (render, 1, len, stdout); putchar ('\n'); } } @@ -84,6 +86,14 @@ int main(int argc, char **argv) for (i = 0; i