diff options
author | Ryan Lortie <desrt@desrt.ca> | 2013-01-07 18:30:47 -0500 |
---|---|---|
committer | Ryan Lortie <desrt@desrt.ca> | 2013-01-08 13:19:33 -0500 |
commit | 92c6f91b41c1e0a26c9ab52640201930aa6f3e88 (patch) | |
tree | c781777d5197e21cc3a99e7701afcc40428c1423 /service/dconf-writer.c | |
parent | 4ed6cd42312e600e44414b4a9f5ae4f232937a18 (diff) | |
download | dconf-92c6f91b41c1e0a26c9ab52640201930aa6f3e88.tar.gz |
writer: add @type argument to constructor
dconf_writer_new() now takes a type so we can create subtypes of
DConfWriter.
Diffstat (limited to 'service/dconf-writer.c')
-rw-r--r-- | service/dconf-writer.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/service/dconf-writer.c b/service/dconf-writer.c index 05519a1..46aaf2d 100644 --- a/service/dconf-writer.c +++ b/service/dconf-writer.c @@ -325,7 +325,10 @@ dconf_writer_get_name (DConfWriter *writer) } GDBusInterfaceSkeleton * -dconf_writer_new (const gchar *name) +dconf_writer_new (GType type, + const gchar *name) { - return g_object_new (DCONF_TYPE_WRITER, "name", name, NULL); + g_return_val_if_fail (g_type_is_a (type, DCONF_TYPE_WRITER), NULL); + + return g_object_new (type, "name", name, NULL); } |