Normalize all incoming UTF-8 to NFC
[mikachu/openbox.git] / 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);
-            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