g_utf8_validate: @str shouldn't end up annotated as utf8
authorDan Winship <danw@gnome.org>
Wed, 21 Mar 2012 13:22:38 +0000 (09:22 -0400)
committerDan Winship <danw@gnome.org>
Fri, 18 May 2012 16:36:12 +0000 (12:36 -0400)
In order for this function to have any point, it has to be possible to
pass non-UTF-8 data to it, so annotate @str as being array-of-guint8
instead of utf8.

https://bugzilla.gnome.org/show_bug.cgi?id=672548

glib/gutf8.c

index 19be759..bdc4752 100644 (file)
@@ -1595,7 +1595,7 @@ fast_validate_len (const char *str,
 
 /**
  * g_utf8_validate:
- * @str: a pointer to character data
+ * @str: (array length=max_len) (element-type guint8): a pointer to character data
  * @max_len: max bytes to validate, or -1 to go until NUL
  * @end: (allow-none) (out): return location for end of valid data
  *