X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fyaz-icu.c;h=e392a3c2b07d3c4d1e2a472b31706999c2e1dba9;hp=c51061777ba68689b7eaf503f67554e5f010046b;hb=5dd6d2f41f8db534e05a86632bdc78b6d4186435;hpb=8be4cad726760fbc18b83b1ae8af3790dcf31c81 diff --git a/util/yaz-icu.c b/util/yaz-icu.c index c510617..e392a3c 100644 --- a/util/yaz-icu.c +++ b/util/yaz-icu.c @@ -443,7 +443,6 @@ static void process_text_file(const struct config_t *p_config) long unsigned int line_count = 0; UErrorCode status = U_ZERO_ERROR; - int success = 0; if (!xml_node) { @@ -454,11 +453,12 @@ static void process_text_file(const struct config_t *p_config) config.chain = icu_chain_xml_config(xml_node, 1, &status); - if (config.chain && U_SUCCESS(status)) - success = 1; - else { + if (!config.chain || !U_SUCCESS(status)) + { printf("Could not set up ICU chain from config file '%s' \n", config.conffile); + if (!U_SUCCESS(status)) + printf("ICU Error: %d %s\n", status, u_errorName(status)); exit(1); } @@ -471,7 +471,7 @@ static void process_text_file(const struct config_t *p_config) /* read input lines for processing */ while ((line=fgets(linebuf, sizeof(linebuf)-1, config.infile))) { - success = icu_chain_assign_cstr(config.chain, line, &status); + int success = icu_chain_assign_cstr(config.chain, line, &status); line_count++; while (success && icu_chain_next_token(config.chain, &status))