From c0dab09f95ed5486be8a852badf53438de45d7bc Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Wed, 14 May 2014 14:56:58 -0400 Subject: [PATCH] girepository: change giarginfo docs Clarify the meaning of 'may be null' in the docs: it refers to the value of the argument itself, not the reference to the argument. https://bugzilla.gnome.org/show_bug.cgi?id=660879 --- giarginfo.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/giarginfo.c b/giarginfo.c index c96976a86..083ca44da 100644 --- a/giarginfo.c +++ b/giarginfo.c @@ -125,7 +125,8 @@ g_arg_info_is_caller_allocates (GIArgInfo *info) * g_arg_info_is_optional: * @info: a #GIArgInfo * - * Obtain if the argument is optional. + * Obtain if the argument is optional. For 'out' arguments this means + * that you can pass %NULL in order to ignore the result. * * Returns: %TRUE if it is an optional argument */ @@ -147,9 +148,13 @@ g_arg_info_is_optional (GIArgInfo *info) * g_arg_info_may_be_null: * @info: a #GIArgInfo * - * Obtain if the argument accepts %NULL. + * Obtain if the type of the argument includes the possibility of %NULL. + * For 'in' values this means that %NULL is a valid value. For 'out' + * values, this means that %NULL may be returned. * - * Returns: %TRUE if it accepts %NULL + * See also g_arg_info_is_optional(). + * + * Returns: %TRUE if the value may be %NULL */ gboolean g_arg_info_may_be_null (GIArgInfo *info)