From 42cf686b8e67cf4a4f121227a75bf0e3b52030f7 Mon Sep 17 00:00:00 2001 From: Al Date: Mon, 26 Dec 2016 04:15:58 -0500 Subject: [PATCH] [normalization] adding LATIN_ASCII_SIMPLE option to normalize_string_latin --- src/normalize.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/normalize.c b/src/normalize.c index f0ee0a15..24e7033d 100644 --- a/src/normalize.c +++ b/src/normalize.c @@ -59,7 +59,12 @@ char *normalize_string_utf8(char *str, uint64_t options) { char *normalize_string_latin(char *str, size_t len, uint64_t options) { - char *transliterated = transliterate(LATIN_ASCII, str, len); + char *latin_transliterator = LATIN_ASCII; + if (options & NORMALIZE_STRING_SIMPLE_LATIN_ASCII) { + latin_transliterator = LATIN_ASCII_SIMPLE; + } + + char *transliterated = transliterate(latin_transliterator, str, len); char *utf8_normalized; if (transliterated == NULL) {