projects
/
idzebra-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3e8c552
)
Server returns diagnostic 14 when record doesn't exist.
author
Adam Dickmeiss
<adam@indexdata.dk>
Mon, 28 Jul 1997 08:30:47 +0000
(08:30 +0000)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Mon, 28 Jul 1997 08:30:47 +0000
(08:30 +0000)
index/zserver.c
patch
|
blob
|
history
diff --git
a/index/zserver.c
b/index/zserver.c
index
acaf62c
..
6fa3fae
100644
(file)
--- a/
index/zserver.c
+++ b/
index/zserver.c
@@
-4,7
+4,10
@@
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: zserver.c,v $
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: zserver.c,v $
- * Revision 1.45 1996-12-23 15:30:45 adam
+ * Revision 1.46 1997-07-28 08:30:47 adam
+ * Server returns diagnostic 14 when record doesn't exist.
+ *
+ * Revision 1.45 1996/12/23 15:30:45 adam
* Work on truncation.
* Bug fix: result sets weren't deleted after server shut down.
*
* Work on truncation.
* Bug fix: result sets weren't deleted after server shut down.
*
@@
-390,12
+393,8
@@
static int record_fetch (ZServerInfo *zi, int sysno, int score, ODR stream,
rec = rec_get (zi->records, sysno);
if (!rec)
{
rec = rec_get (zi->records, sysno);
if (!rec)
{
- char *msg = "Record is deleted\n";
- *output_format = VAL_SUTRS;
- *rec_bufp = msg;
- *rec_lenp = strlen (msg);
logf (LOG_DEBUG, "rec_get fail on sysno=%d", sysno);
logf (LOG_DEBUG, "rec_get fail on sysno=%d", sysno);
- return 0;
+ return 14;
}
file_type = rec->info[recInfo_fileType];
fname = rec->info[recInfo_filename];
}
file_type = rec->info[recInfo_fileType];
fname = rec->info[recInfo_filename];
@@
-423,15
+422,11
@@
static int record_fetch (ZServerInfo *zi, int sysno, int score, ODR stream,
{
if ((fd = open (fname, O_RDONLY)) == -1)
{
{
if ((fd = open (fname, O_RDONLY)) == -1)
{
- char *msg = "Record doesn't exist\n";
- logf (LOG_WARN|LOG_ERRNO, "Retrieve: Open record file %s", fname);
- *output_format = VAL_SUTRS;
- *rec_bufp = msg;
- *rec_lenp = strlen (msg);
+ logf (LOG_WARN|LOG_ERRNO, "Retrieve fail; missing file: %s",
+ fname);
rec_rm (&rec);
rec_rm (&rec);
- return 0; /* or 14: System error in presenting records */
+ return 14;
}
}
-
memcpy (&record_offset, rec->info[recInfo_offset],
sizeof(record_offset));
memcpy (&record_offset, rec->info[recInfo_offset],
sizeof(record_offset));