projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed scan response handler.
[yaz-moved-to-github.git]
/
client
/
client.c
diff --git
a/client/client.c
b/client/client.c
index
421cb16
..
6ee811b
100644
(file)
--- a/
client/client.c
+++ b/
client/client.c
@@
-4,7
+4,13
@@
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: client.c,v $
* 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
* 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);
fflush(stdout);
send_itemorder(arg);
- return(1);
+ return(2);
}
static int cmd_find(char *arg)
}
static int cmd_find(char *arg)
@@
-1514,12
+1520,12
@@
int send_sortrequest(char *arg, int newset)
case 'a':
case 'A':
case '>':
case 'a':
case 'A':
case '>':
- *sks->sortRelation = Z_SortRelation_ascending;
+ *sks->sortRelation = Z_SortRelation_descending;
break;
case 'd':
case 'D':
case '<':
break;
case 'd':
case 'D':
case '<':
- *sks->sortRelation = Z_SortRelation_descending;
+ *sks->sortRelation = Z_SortRelation_ascending;
break;
case 'i':
case 'I':
break;
case 'i':
case 'I':
@@
-1581,13
+1587,16
@@
void process_scanResponse(Z_ScanResponse *res)
}
#endif
for (i = 0; i < num_entries; i++)
}
#endif
for (i = 0; i < num_entries; i++)
+ {
+ int pos_term = res->positionOfTerm ? *res->positionOfTerm : -1;
if (entries[i]->which == Z_Entry_termInfo)
{
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);
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,
#ifdef ASN_COMPILED
if (res->entries->nonsurrogateDiagnostics)
display_diagrecs (res->entries->nonsurrogateDiagnostics,