Mention g_utf8_normalize() returns NULL on invalid string. (#501997)
authorMathias Hasselmann <hasselmm@src.gnome.org>
Thu, 6 Dec 2007 10:22:13 +0000 (10:22 +0000)
committerMathias Hasselmann <hasselmm@src.gnome.org>
Thu, 6 Dec 2007 10:22:13 +0000 (10:22 +0000)
* glib/gunidecomp.c: Mention g_utf8_normalize()
returns NULL on invalid string. (#501997)

svn path=/trunk/; revision=6058

ChangeLog
glib/gunidecomp.c

index 50f154ad0ddf0aab32f7a9debd32e3e53629d5e9..bbc82f2aa90cc8820c9a4398b89ee157875f1a85 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
+
+       * glib/gunidecomp.c: Mention g_utf8_normalize()
+       returns NULL on invalid string. (#501997)
+
 2007-12-06  Mathias Hasselmann  <mathias@openismus.com>
 
        * glib/gerror.c: Improve wording for g_propagate_error docs.
index 27624d3f40458710d3541f8f1654a847bfb9dc57..e6e9fa565cf106ab4e8718c40474c6c8744b74e6 100644 (file)
@@ -486,13 +486,14 @@ _g_utf8_normalize_wc (const gchar    *str,
  * @str: a UTF-8 encoded string.
  * @len: length of @str, in bytes, or -1 if @str is nul-terminated.
  * @mode: the type of normalization to perform.
- * 
+ *
  * Converts a string into canonical form, standardizing
  * such issues as whether a character with an accent
  * is represented as a base character and combining
- * accent or as a single precomposed character. You
- * should generally call g_utf8_normalize() before
- * comparing two Unicode strings.
+ * accent or as a single precomposed character. The
+ * string has to be valid UTF-8, otherwise %NULL is
+ * returned. You should generally call g_utf8_normalize()
+ * before comparing two Unicode strings.
  *
  * The normalization mode %G_NORMALIZE_DEFAULT only
  * standardizes differences that do not affect the
@@ -513,9 +514,10 @@ _g_utf8_normalize_wc (const gchar    *str,
  * useful if you intend to convert the string to
  * a legacy encoding or pass it to a system with
  * less capable Unicode handling.
- * 
- * Return value: a newly allocated string, that is the 
- *   normalized form of @str.
+ *
+ * Return value: a newly allocated string, that is the
+ *   normalized form of @str, or %NULL if @str is not
+ *   valid UTF-8.
  **/
 gchar *
 g_utf8_normalize (const gchar    *str,