mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-27 17:52:58 +02:00
gobject/gtype.c: Emphasize use of priv in member and use g_return_val_if_fail
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=597785 Signed-off-by: Javier Jardón <jjardon@gnome.org>
This commit is contained in:
committed by
Javier Jardón
parent
10fbfcf090
commit
cb0566eaf3
@@ -4408,6 +4408,8 @@ g_type_init (void)
|
|||||||
* <structname>MyObject</structname> defined in the standard GObject
|
* <structname>MyObject</structname> defined in the standard GObject
|
||||||
* fashion.
|
* fashion.
|
||||||
* type's class_init() function.
|
* type's class_init() function.
|
||||||
|
* Note the use of a structure member "priv" to avoid the overhead
|
||||||
|
* of repeatedly calling MY_OBJECT_GET_PRIVATE().
|
||||||
*
|
*
|
||||||
* |[
|
* |[
|
||||||
* typedef struct _MyObject MyObject;
|
* typedef struct _MyObject MyObject;
|
||||||
@@ -4440,7 +4442,11 @@ g_type_init (void)
|
|||||||
* static int
|
* static int
|
||||||
* my_object_get_some_field (MyObject *my_object)
|
* my_object_get_some_field (MyObject *my_object)
|
||||||
* {
|
* {
|
||||||
* MyObjectPrivate *priv = my_object->priv;
|
* MyObjectPrivate *priv;
|
||||||
|
*
|
||||||
|
* g_return_val_if_fail (MY_IS_OBJECT (my_object), 0);
|
||||||
|
*
|
||||||
|
* priv = my_object->priv;
|
||||||
*
|
*
|
||||||
* return priv->some_field;
|
* return priv->some_field;
|
||||||
* }
|
* }
|
||||||
|
Reference in New Issue
Block a user