X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.c;h=a88cecd0ccb6c488bd33c95206fb0989a739d236;hb=04c1e64ee5203e17b2e9618d38ff28a72e0c83d8;hp=c07899cbb440674e276a980e75917e18e046a2a7;hpb=817315213374bf6b9a484f7e74fd4913d99c0755;p=idzebra-moved-to-github.git diff --git a/index/zserver.c b/index/zserver.c index c07899c..a88cecd 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.c,v $ - * Revision 1.15 1995-10-12 12:40:55 adam + * Revision 1.17 1995-10-16 09:32:40 adam + * More work on relational op. + * + * Revision 1.16 1995/10/13 12:26:44 adam + * Optimization of truncation. + * + * Revision 1.15 1995/10/12 12:40:55 adam * Bug fixes in rpn_prox. * * Revision 1.14 1995/10/09 16:18:37 adam @@ -171,8 +177,12 @@ static int record_fetch (ZServerInfo *zi, int sysno, int score, ODR stream, logf (LOG_DEBUG, "retrieve localno=%d score=%d", sysno, score); if ((retrieveCtrl.fd = open (fname, O_RDONLY)) == -1) { + char *msg = "Record doesn't exist"; logf (LOG_WARN|LOG_ERRNO, "Retrieve: Open record file %s", fname); - return 14; /* System error in presenting records */ + *output_format = VAL_SUTRS; + *rec_bufp = msg; + *rec_lenp = strlen (msg); + return 0; /* or 14: System error in presenting records */ } retrieveCtrl.localno = sysno; retrieveCtrl.score = score;