Bug fix.
[idzebra-moved-to-github.git] / index / zserver.c
index 82df2c4..e5ceb5a 100644 (file)
@@ -4,7 +4,13 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: zserver.c,v $
- * Revision 1.22  1995-11-16 15:34:55  adam
+ * Revision 1.24  1995-11-20 16:59:47  adam
+ * New update method: the 'old' keys are saved for each records.
+ *
+ * Revision 1.23  1995/11/16  17:00:56  adam
+ * Better logging of rpn query.
+ *
+ * Revision 1.22  1995/11/16  15:34:55  adam
  * Uses new record management system in both indexer and server.
  *
  * Revision 1.21  1995/11/01  16:25:52  quinn
@@ -148,9 +154,12 @@ bend_searchresult *bend_search (void *handle, bend_searchrequest *q, int *fd)
     r.errstring = 0;
     r.hits = 0;
 
+
     odr_reset (server_info.odr);
     server_info.errCode = 0;
     server_info.errString = NULL;
+
+    logf (LOG_LOG, "ResultSet '%s'", q->setname);
     switch (q->query->which)
     {
     case Z_Query_type_1:
@@ -219,7 +228,7 @@ static int record_fetch (ZServerInfo *zi, int sysno, int score, ODR stream,
         *rec_bufp = msg;
         *rec_lenp = strlen (msg);
 #if RECORD_BASE
-        rec_rm (rec);
+        rec_rm (&rec);
 #endif
         return 0;     /* or 14: System error in presenting records */
     }
@@ -236,7 +245,7 @@ static int record_fetch (ZServerInfo *zi, int sysno, int score, ODR stream,
     *rec_lenp = retrieveCtrl.rec_len;
     close (retrieveCtrl.fd);
 #if RECORD_BASE
-    rec_rm (rec);
+    rec_rm (&rec);
 #endif
     return retrieveCtrl.diagnostic;
 }