X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=index%2Fzebraapi.c;h=a63546a390094a126cef8a832bbce1de602a8245;hb=efcd52e23097c5fa48a5c6eacd3e1f6edc0e8e32;hp=dc0913fd30c32bb9b0731b947f6199c4a2da2c1c;hpb=7d4f4b37e1fb629e3fb04362394973c8aa01ef6c;p=idzebra-moved-to-github.git diff --git a/index/zebraapi.c b/index/zebraapi.c index dc0913f..a63546a 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -1,4 +1,4 @@ -/* $Id: zebraapi.c,v 1.67 2002-08-18 10:20:35 adam Exp $ +/* $Id: zebraapi.c,v 1.70 2002-09-06 10:28:02 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Index Data Aps @@ -102,18 +102,17 @@ ZebraHandle zebra_open (ZebraService zs) default_encoding = res_get_def(zs->global_res, "encoding", "ISO-8859-1"); zh->record_encoding = xstrdup (default_encoding); -#if HAVE_ICONV_H + zh->iconv_to_utf8 = - iconv_open ("UTF-8", default_encoding); - if (zh->iconv_to_utf8 == (iconv_t)(-1)) + yaz_iconv_open ("UTF-8", default_encoding); + if (zh->iconv_to_utf8 == 0) yaz_log (LOG_WARN, "iconv: %s to UTF-8 unsupported", default_encoding); zh->iconv_from_utf8 = - iconv_open (default_encoding, "UTF-8"); - if (zh->iconv_to_utf8 == (iconv_t)(-1)) + yaz_iconv_open (default_encoding, "UTF-8"); + if (zh->iconv_to_utf8 == 0) yaz_log (LOG_WARN, "iconv: UTF-8 to %s unsupported", default_encoding); -#endif zebra_mutex_cond_lock (&zs->session_lock); @@ -131,9 +130,7 @@ ZebraService zebra_start (const char *configName) yaz_log (LOG_LOG, "zebra_start %s", configName); - if (!(res = res_open (configName, 0))) - yaz_log (LOG_WARN, "Cannot read resources `%s'", configName); - else + if ((res = res_open (configName, 0))) { ZebraService zh = xmalloc (sizeof(*zh)); @@ -431,12 +428,11 @@ void zebra_close (ZebraHandle zh) zebra_close_res (zh); xfree (zh->record_encoding); -#if HAVE_ICONV_H - if (zh->iconv_to_utf8 != (iconv_t) (-1)) - iconv_close (zh->iconv_to_utf8); - if (zh->iconv_from_utf8 != (iconv_t) (-1)) - iconv_close (zh->iconv_from_utf8); -#endif + + if (zh->iconv_to_utf8 != 0) + yaz_iconv_close (zh->iconv_to_utf8); + if (zh->iconv_from_utf8 != 0) + yaz_iconv_close (zh->iconv_from_utf8); xfree (zh->admin_databaseName); zebra_mutex_cond_lock (&zs->session_lock); @@ -963,7 +959,7 @@ void zebra_set_state (ZebraHandle zh, int val, int seqno) fname = zebra_mk_fname (res_get(zh->res, "lockDir"), state_fname); f = fopen (fname, "w"); - yaz_log (LOG_LOG, "%c %d %ld", val, seqno, p); + yaz_log (LOG_DEBUG, "%c %d %ld", val, seqno, p); fprintf (f, "%c %d %ld\n", val, seqno, p); fclose (f); xfree (fname);