-/*
- * Copyright (C) 1995-2007, Index Data ApS
+/* This file is part of the YAZ toolkit.
+ * Copyright (C) 1995-2008 Index Data
* See the file LICENSE for details.
- *
- * $Id: yaz-icu.c,v 1.15 2007-11-15 08:45:52 adam Exp $
*/
#if HAVE_CONFIG_H
static void print_icu_transliterators(const struct config_t *p_config)
{
int32_t buf_cap = 128;
- char buf[buf_cap];
+ char buf[128];
int32_t i;
int32_t count = utrans_countAvailableIDs();
if(U_FAILURE(status))
{
fprintf(stderr, "ICU Error: %d %s\n", status, u_errorName(status));
- exit(status);
+ exit(2);
}
}
UErrorCode status = U_ZERO_ERROR;
int success = 0;
- if (! xml_node)
+ if (!xml_node)
{
printf("Could not parse XML config file '%s' \n",
config.conffile);
- exit (1);
+ exit(1);
}
config.chain = icu_chain_xml_config(xml_node, 1, &status);
else {
printf("Could not set up ICU chain from config file '%s' \n",
config.conffile);
- exit (1);
+ exit(1);
}
if (p_config->xmloutput)
{
/* should XML encode this. Bug #1902 */
fprintf(config.outfile,
- "<token id=\%lu\" line=\"%lu\""
+ "<token id=\"%lu\" line=\"%lu\""
" norm=\"%s\" display=\"%s\" sortkey=\"%s\"/>\n",
token_count,
line_count,
"re-configure and re-compile\n");
+ exit(3);
#endif /* YAZ_HAVE_ICU */
- return(0);
+ return 0;
}