Andreas Färber <afaer...@suse.de> writes: > This allows to navigate partial well-known paths from an object.
Why does making the argument const allow such navigation? > Signed-off-by: Andreas Färber <afaer...@suse.de> > Cc: Anthony Liguori <anth...@codemonkey.ws> > --- > include/qom/object.h | 2 +- > qom/object.c | 2 +- > 2 Dateien geändert, 2 Zeilen hinzugefügt(+), 2 Zeilen entfernt(-) > > diff --git a/include/qom/object.h b/include/qom/object.h > index d43b289..1ef2f0e 100644 > --- a/include/qom/object.h > +++ b/include/qom/object.h > @@ -900,7 +900,7 @@ Object *object_resolve_path_type(const char *path, const > char *typename, > * > * Returns: The resolved object or NULL on path lookup failure. > */ > -Object *object_resolve_path_component(Object *parent, gchar *part); > +Object *object_resolve_path_component(Object *parent, const gchar *part); > /** > * object_property_add_child: > diff --git a/qom/object.c b/qom/object.c > index 351b88c..03e6f24 100644 > --- a/qom/object.c > +++ b/qom/object.c > @@ -1017,7 +1017,7 @@ gchar *object_get_canonical_path(Object *obj) > return newpath; > } > > -Object *object_resolve_path_component(Object *parent, gchar *part) > +Object *object_resolve_path_component(Object *parent, const gchar *part) > { > ObjectProperty *prop = object_property_find(parent, part, NULL); > if (prop == NULL) { Unrelated: do we really want to go along with glib's basic type typedef silliness?