From 0a7412f20f516d897475e8a9452fb90077efe04e Mon Sep 17 00:00:00 2001 From: Nicola Fontana Date: Sun, 10 Jan 2010 21:06:00 +0100 Subject: [PATCH] [AdgEntity] AdgEntity * must not be const when returned adg_entity_get_parent() returns an AdgEntity * (hence an object), so it must not be const. An object could be referenced and unreferenced also if read-only. --- adg/adg-entity.c | 4 ++-- adg/adg-entity.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/adg/adg-entity.c b/adg/adg-entity.c index 8242ebc5..53ef1a8f 100644 --- a/adg/adg-entity.c +++ b/adg/adg-entity.c @@ -385,7 +385,7 @@ adg_switch_extents(gboolean state) * * Returns: the parent entity or %NULL on errors or if @entity is a toplevel **/ -const AdgEntity * +AdgEntity * adg_entity_get_parent(AdgEntity *entity) { AdgEntityPrivate *data; @@ -436,7 +436,7 @@ adg_entity_get_canvas(AdgEntity *entity) if (ADG_IS_CANVAS(entity)) return (AdgCanvas *) entity; - entity = (AdgEntity *) adg_entity_get_parent(entity); + entity = adg_entity_get_parent(entity); } return NULL; diff --git a/adg/adg-entity.h b/adg/adg-entity.h index 066e748a..467f76cc 100644 --- a/adg/adg-entity.h +++ b/adg/adg-entity.h @@ -78,7 +78,7 @@ void adg_switch_extents (gboolean state); GType adg_entity_get_type (void) G_GNUC_CONST; AdgCanvas * adg_entity_get_canvas (AdgEntity *entity); -const AdgEntity *adg_entity_get_parent (AdgEntity *entity); +AdgEntity * adg_entity_get_parent (AdgEntity *entity); void adg_entity_set_parent (AdgEntity *entity, AdgEntity *parent); const AdgMatrix *adg_entity_get_global_map (AdgEntity *entity); -- 2.11.4.GIT