X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.c;h=848e24ebb5465aaa489fdc0cb9d97e13132a5c4f;hb=86ab0d5abf18dc1afdd4aee52baf502d54a99e40;hp=6bd19b922e5744c6b8004ba489b89ff861b39cdc;hpb=75049be3951292bbbbd53d83ca38ccbd191e4b08;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.c b/index/zebraapi.c index 6bd19b9..848e24e 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zebraapi.c,v $ - * Revision 1.11 1998-10-16 08:14:34 adam + * Revision 1.12 1998-11-16 10:18:10 adam + * Better error reporting for result sets. + * + * Revision 1.11 1998/10/16 08:14:34 adam * Updated record control system. * * Revision 1.10 1998/09/22 10:03:42 adam @@ -267,7 +270,8 @@ void zebra_records_retrieve (ZebraHandle zh, ODR stream, if (!poset) { logf (LOG_DEBUG, "zebraPosSetCreate error"); - zh->errCode = 13; + zh->errCode = 30; + zh->errString = nmem_strdup (stream->mem, setname); } else { @@ -275,8 +279,12 @@ void zebra_records_retrieve (ZebraHandle zh, ODR stream, { if (!poset[i].sysno) { + char num_str[20]; + + sprintf (num_str, "%d", pos_array[i]); zh->errCode = 13; - logf (LOG_DEBUG, "Out of range. pos=%d", pos_array[i]); + zh->errString = nmem_strdup (stream->mem, num_str); + break; } else {