* Copyright (c) 1995-2003, Index Data
* See the file LICENSE for details.
*
- * $Id: client.c,v 1.179 2003-01-27 21:31:35 adam Exp $
+ * $Id: client.c,v 1.183 2003-02-23 20:40:17 adam Exp $
*/
#include <stdio.h>
void cmd_open_remember_last_open_command(char* arg, char* new_open_command)
{
- if(last_open_command != arg)
- {
- if(last_open_command) xfree(last_open_command);
- last_open_command = xstrdup(new_open_command);
- }
+ if(last_open_command != arg)
+ {
+ if(last_open_command) xfree(last_open_command);
+ last_open_command = xstrdup(new_open_command);
+ }
}
int cmd_open(char *arg)
{
base[0] = '\0';
conn = cs_create_host(arg, 1, &add);
- cmd_open_remember_last_open_command(arg,arg);
+ cmd_open_remember_last_open_command(arg,arg);
}
else
{
if (sscanf (arg, "%100[^/]/%100s", type_and_host, base) < 1)
return 0;
- cmd_open_remember_last_open_command(arg,type_and_host);
+ cmd_open_remember_last_open_command(arg,type_and_host);
if (yazProxy)
conn = cs_create_host(yazProxy, 1, &add);
else
void try_reconnect()
{
-
- char* open_command;
+ char* open_command;
- if(!( auto_reconnect && last_open_command) ) return ;
+ if(!( auto_reconnect && last_open_command) ) return ;
- open_command = (char *) xmalloc (strlen(last_open_command)+6);
- strcpy (open_command, "open ");
+ open_command = (char *) xmalloc (strlen(last_open_command)+6);
+ strcpy (open_command, "open ");
- strcat (open_command, last_open_command);
+ strcat (open_command, last_open_command);
- process_cmd_line(open_command);
+ process_cmd_line(open_command);
- xfree(open_command);
+ xfree(open_command);
}
int cmd_authentication(char *arg)
break;
case QueryType_CQL:
query.which = Z_Query_type_104;
- ext = odr_malloc(out, sizeof(*ext));
+ ext = (Z_External *) odr_malloc(out, sizeof(*ext));
ext->direct_reference = odr_getoidbystr(out, "1.2.840.10003.16.2");
ext->indirect_reference = 0;
ext->descriptor = 0;
compo.u.complex->generic = (Z_Specification *)
odr_malloc(out, sizeof(*compo.u.complex->generic));
- compo.u.complex->generic->schema = (Odr_oid *)
+ compo.u.complex->generic->which = Z_Schema_oid;
+ compo.u.complex->generic->schema.oid = (Odr_oid *)
odr_oiddup(out, oid_ent_to_oid(&prefschema, oid));
- if (!compo.u.complex->generic->schema)
+ if (!compo.u.complex->generic->schema.oid)
{
/* OID wasn't a schema! Try record syntax instead. */
prefschema.oclass = CLASS_RECSYN;
- compo.u.complex->generic->schema = (Odr_oid *)
+ compo.u.complex->generic->schema.oid = (Odr_oid *)
odr_oiddup(out, oid_ent_to_oid(&prefschema, oid));
}
if (!elementSetNames)