X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Ficu_transform.c;h=e8d20129b92addaa0989689cd57e0cfd7512b136;hp=b7ae9c3af9f013732902c290c9e5d40949140850;hb=fcdccb3e9a757d41e1bdf6c18c2b3bdb2314ca3f;hpb=527a008f2f3b1a19a968a7a1275132a04aa4d945 diff --git a/src/icu_transform.c b/src/icu_transform.c index b7ae9c3..e8d2012 100644 --- a/src/icu_transform.c +++ b/src/icu_transform.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2010 Index Data + * Copyright (C) 1995-2011 Index Data * See the file LICENSE for details. */ @@ -37,7 +37,7 @@ struct icu_transform *icu_transform_clone(struct icu_transform *old) { struct icu_transform *transform = (struct icu_transform *) xmalloc(sizeof(struct icu_transform)); - UErrorCode status; + UErrorCode status = U_ZERO_ERROR; assert(old); transform->action = old->action; assert(old->trans); @@ -61,6 +61,7 @@ struct icu_transform * icu_transform_create(const char *id, char action, if (id) icu_utf16_from_utf8_cstr(id16, id, status); + if (rules) icu_utf16_from_utf8_cstr(rules16, rules, status);