g_object_unref après g_value_dup_object
	
	
		Bonjour,
    J'ai un widget NetworkDeviceWidget qui a une propriété NetworkDevice de type NETWORK_TYPE_DEVICE (un dérivé de G_TYPE_OBJECT). Dans mon gestionnaire de propriétés de NetworkDeviceWidget je fais un g_value_dup_object. Lorsque je crée un NetworkDeviceWidget je passe à g_object_new un NetworkDevice créé précédemment. La doc de g_value_dup_object dit que je dois appeler g_object_unref sur cet objet dès que je n'en ai plus besoin, c'est à dire tout de suite apprès l'appel à g_object_new. Seulement lorsque je fais ainsi j'ai un warning du type "g_object_unref assertion G_IS_OBJECT(object) failed", je ne comprends pas pourquoi :
	Code:
	
| 12
 3
 4
 5
 6
 7
 
 |  
device = network_device_new(network_iface_get_ip(priv->iface), ul_addr, &p_e);
 
/* ... */
 
dw = network_device_widget_new(device);
g_object_unref(device); |