From 360cf7dc8bc855f246f0e80530f0b4d01345d886 Mon Sep 17 00:00:00 2001 From: nu774 Date: Thu, 17 Jan 2013 17:10:21 +0900 Subject: [PATCH] take care of COPYRIGHT-SIGN in UTF-8 --- src/main.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main.c b/src/main.c index 6453f8a..4db5fb2 100644 --- a/src/main.c +++ b/src/main.c @@ -357,6 +357,14 @@ int parse_options(int argc, char **argv, aacenc_param_ex_t *params) } *val++ = '\0'; if (ch == OPT_SHORT_TAG) { + /* + * take care of U+00A9(COPYRIGHT SIGN). + * 1) if length of fcc is 3, we prepend '\xa9'. + * 2) U+00A9 becomes "\xc2\xa9" in UTF-8. Therefore + * we remove first '\xc2'. + */ + if (optarg[0] == '\xc2') + ++optarg; if ((klen = strlen(optarg))== 3) fcc = 0xa9; else if (klen != 4) { -- 2.30.2