From: nu774 Date: Thu, 17 Jan 2013 08:10:21 +0000 (+0900) Subject: take care of COPYRIGHT-SIGN in UTF-8 X-Git-Tag: v0.1.2~2 X-Git-Url: http://git.ieval.ro/?p=fdkaac.git;a=commitdiff_plain;h=360cf7dc8bc855f246f0e80530f0b4d01345d886 take care of COPYRIGHT-SIGN in UTF-8 --- 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) {