X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=client%2Fclient.c;h=6ee811bbf4a6bc592140b1a2e4d704c85dacb0e5;hb=ec63ca9a4271e2575a417346e67c45e84157ba35;hp=421cb16a473a85a4a183d2aa320ffcc220a22eb1;hpb=b5bc2a31ad5125dc6d3ed1b6e626f0b9d22618bb;p=yaz-moved-to-github.git diff --git a/client/client.c b/client/client.c index 421cb16..6ee811b 100644 --- a/client/client.c +++ b/client/client.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: client.c,v $ - * Revision 1.69 1998-08-19 16:10:06 adam + * Revision 1.71 1998-10-20 13:21:43 adam + * Fixed scan response handler. + * + * Revision 1.70 1998/09/22 09:40:37 adam + * Minor changes in sort spec. + * + * Revision 1.69 1998/08/19 16:10:06 adam * Changed som member names of DeleteResultSetRequest/Response. * * Revision 1.68 1998/07/20 12:37:06 adam @@ -1163,7 +1169,7 @@ static int cmd_itemorder(char *arg) fflush(stdout); send_itemorder(arg); - return(1); + return(2); } static int cmd_find(char *arg) @@ -1514,12 +1520,12 @@ int send_sortrequest(char *arg, int newset) case 'a': case 'A': case '>': - *sks->sortRelation = Z_SortRelation_ascending; + *sks->sortRelation = Z_SortRelation_descending; break; case 'd': case 'D': case '<': - *sks->sortRelation = Z_SortRelation_descending; + *sks->sortRelation = Z_SortRelation_ascending; break; case 'i': case 'I': @@ -1581,13 +1587,16 @@ void process_scanResponse(Z_ScanResponse *res) } #endif for (i = 0; i < num_entries; i++) + { + int pos_term = res->positionOfTerm ? *res->positionOfTerm : -1; if (entries[i]->which == Z_Entry_termInfo) { - printf("%c ", i + 1 == *res->positionOfTerm ? '*' : ' '); + printf("%c ", i + 1 == pos_term ? '*' : ' '); display_term(entries[i]->u.termInfo); } else display_diagrecs(&entries[i]->u.surrogateDiagnostic, 1); + } #ifdef ASN_COMPILED if (res->entries->nonsurrogateDiagnostics) display_diagrecs (res->entries->nonsurrogateDiagnostics,