Removed windows DLL stubs.
[yaz-moved-to-github.git] / client / client.c
index 1057b99..4773833 100644 (file)
@@ -1,10 +1,18 @@
+
 /*
  * Copyright (c) 1995-1996, Index Data.
  * See the file LICENSE for details.
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: client.c,v $
- * Revision 1.45  1997-05-14 06:53:29  adam
+ * Revision 1.47  1997-07-01 13:49:56  adam
+ * Take care of case when invalid target is specified on command line.
+ *
+ * Revision 1.46  1997/06/23 10:30:18  adam
+ * Added call to ccl_rpn_delete in search. Added ODR stream "out"
+ * as parameter to ccl_rpn_query to release RPN query.
+ *
+ * Revision 1.45  1997/05/14 06:53:29  adam
  * C++ support.
  *
  * Revision 1.44  1997/05/05 11:20:35  adam
@@ -678,12 +686,13 @@ static int send_searchRequest(char *arg)
 #if CCL2RPN
     case QueryType_CCL2RPN:
         query.which = Z_Query_type_1;
-        assert((RPNquery = ccl_rpn_query(rpn)));
+        assert((RPNquery = ccl_rpn_query(out, rpn)));
         bib1.proto = protocol;
         bib1.oclass = CLASS_ATTSET;
         bib1.value = VAL_BIB1;
         RPNquery->attributeSetId = oid_getoidbyent(&bib1);
         query.u.type_1 = RPNquery;
+        ccl_rpn_delete (rpn);
         break;
 #endif
     default:
@@ -1336,8 +1345,8 @@ int main(int argc, char **argv)
         switch (ret)
         {
         case 0:
-            cmd_open (arg);
-            opened = 1;
+            if (cmd_open (arg) == 2)
+                opened = 1;
             break;
         case 'm':
             if (!(marcdump = fopen (arg, "a")))