X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=index%2Fzebraapi.c;h=711dbc5bba9ba3fb9ca235a8c1c2ef501c4ad40a;hb=11a23e22fd9b87344dd1e2b37ce6898b8225d5b3;hp=79a90b79c4dfe2124f9cb279035615ba621c9d31;hpb=65120d727892457382342a9efc7bee7da1e27d07;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.c b/index/zebraapi.c index 79a90b7..711dbc5 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -1,4 +1,4 @@ -/* $Id: zebraapi.c,v 1.80 2003-01-13 10:56:09 oleg Exp $ +/* $Id: zebraapi.c,v 1.82 2003-02-11 14:01:39 heikki Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Index Data Aps @@ -571,7 +571,7 @@ void map_basenames_func (void *vp, const char *name, const char *value) return ; no--; for (i = 0; inum_bases; i++) - if (p->basenames[i] && !strcmp (p->basenames[i], fromdb)) + if (p->basenames[i] && !STRCASECMP (p->basenames[i], fromdb)) { p->basenames[i] = 0; for (i = 0; i < no; i++) @@ -834,17 +834,23 @@ int zebra_deleleResultSet(ZebraHandle zh, int function, int zebra_errCode (ZebraHandle zh) { - return zh->errCode; + if (zh) + return zh->errCode; + return 0; /* is this the right thing to return ?*/ } const char *zebra_errString (ZebraHandle zh) { - return diagbib1_str (zh->errCode); + if (zh) + return diagbib1_str (zh->errCode); + return ""; } char *zebra_errAdd (ZebraHandle zh) { - return zh->errString; + if (zh) + return zh->errString; + return ""; } int zebra_auth (ZebraHandle zh, const char *user, const char *pass)