take care of COPYRIGHT-SIGN in UTF-8
authornu774 <honeycomb77@gmail.com>
Thu, 17 Jan 2013 08:10:21 +0000 (17:10 +0900)
committernu774 <honeycomb77@gmail.com>
Thu, 17 Jan 2013 08:10:21 +0000 (17:10 +0900)
src/main.c

index 6453f8aa3a9a784fb6e5536625276dfd6ddcac1a..4db5fb2e8c469b0783ee939092d092048468080a 100644 (file)
@@ -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) {
This page took 0.011914 seconds and 4 git commands to generate.