From b81d7886525ea7d53a0bf7f8e845827eea5cf912 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Mon, 18 Jun 2012 07:39:23 +0200 Subject: [PATCH] Fix g_utf8_validate() out argument transfer mode The "end" argument is unusual in g_utf8_validate(): it's not a classic out argument which gets allocated by the called function, but merely points into one of its input arguments. Thus it is "transfer none". https://bugzilla.gnome.org/show_bug.cgi?id=672889 --- glib/gutf8.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glib/gutf8.c b/glib/gutf8.c index bdc4752fd..e61d33dbc 100644 --- a/glib/gutf8.c +++ b/glib/gutf8.c @@ -1597,7 +1597,7 @@ fast_validate_len (const char *str, * g_utf8_validate: * @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 + * @end: (allow-none) (out) (transfer none): return location for end of valid data * * Validates UTF-8 encoded text. @str is the text to validate; * if @str is nul-terminated, then @max_len can be -1, otherwise