Normalize all incoming UTF-8 to NFC
authorMikael Magnusson <mikachu@gmail.com>
Thu, 13 Aug 2015 01:58:08 +0000 (03:58 +0200)
committerMikael Magnusson <mikachu@gmail.com>
Thu, 13 Aug 2015 01:58:08 +0000 (03:58 +0200)
obt/prop.c

index fad6f9b..706ca33 100644 (file)
@@ -411,7 +411,7 @@ static void* convert_text_property(XTextProperty *tprop,
             const gchar *end; /* the first byte past the valid data */
 
             g_utf8_validate(retlist[i], -1, &end);
             const gchar *end; /* the first byte past the valid data */
 
             g_utf8_validate(retlist[i], -1, &end);
-            retlist[i] = g_strndup(retlist[i], end-retlist[i]);
+            retlist[i] = g_utf8_normalize(retlist[i], end-retlist[i], G_NORMALIZE_NFC);
         }
         else if (encoding == LOCALE) {
             gsize nvalid; /* the number of valid bytes at the front of the
         }
         else if (encoding == LOCALE) {
             gsize nvalid; /* the number of valid bytes at the front of the