X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.c;h=2dd00f94e33e114741ca1d21b02d27ff37faa797;hb=2c7c2ca460fee75f3bebc0479b9787f0c401db03;hp=c07899cbb440674e276a980e75917e18e046a2a7;hpb=817315213374bf6b9a484f7e74fd4913d99c0755;p=idzebra-moved-to-github.git diff --git a/index/zserver.c b/index/zserver.c index c07899c..2dd00f9 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.c,v $ - * Revision 1.15 1995-10-12 12:40:55 adam + * 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 +174,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) { + const 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;