X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=zoom%2Fzoomtst6.c;h=ecee61b00000789df402a2469f7a0c7706fb0a79;hb=f98330f4a395ec9f830c39b4a4eb4e523bc0c796;hp=aa583bb26098b93e30e89468299c585ed77e34ee;hpb=13671e7cc0f3dd4e4b02f94d64a50778c5696ba6;p=yaz-moved-to-github.git diff --git a/zoom/zoomtst6.c b/zoom/zoomtst6.c index aa583bb..ecee61b 100644 --- a/zoom/zoomtst6.c +++ b/zoom/zoomtst6.c @@ -1,5 +1,5 @@ /* - * $Id: zoomtst6.c,v 1.7 2001-11-18 21:14:23 adam Exp $ + * $Id: zoomtst6.c,v 1.9 2002-02-20 14:40:42 adam Exp $ * * Asynchronous multi-target client doing two searches */ @@ -16,22 +16,24 @@ static void display_records (const char *tname, ZOOM_resultset r) int pos; printf ("%s: %d hits\n", tname, ZOOM_resultset_size(r)); /* go through all records at target */ - for (pos = 0; pos < 2; pos++) + for (pos = 0; pos < 4; pos++) { ZOOM_record rec = ZOOM_resultset_record (r, pos); - - /* get database for record and record itself at pos */ - const char *db = ZOOM_record_get (rec, "database", 0); - int len; - const char *render = ZOOM_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 (render) - fwrite (render, 1, len, stdout); - putchar ('\n'); - } + if (rec) + { + /* get database for record and record itself at pos */ + const char *db = ZOOM_record_get (rec, "database", 0); + int len; + const char *render = ZOOM_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 (render) + fwrite (render, 1, len, stdout); + printf ("\n"); + } + } } } @@ -86,11 +88,7 @@ int main(int argc, char **argv) for (i = 0; i