diff options
author | Will Thompson <will.thompson@collabora.co.uk> | 2010-06-22 17:25:20 +0100 |
---|---|---|
committer | Will Thompson <will.thompson@collabora.co.uk> | 2010-06-22 17:25:20 +0100 |
commit | 5d64b7a1b792789fd1d41ad99624b578dddcf4b4 (patch) | |
tree | 16191abffeae6bc583fa321fdfe2137b1bd739a2 /bus/config-parser-trivial.c | |
parent | e40c45fb4635321f17f3d6e4f9a4566fb62b3623 (diff) | |
parent | 085e7730b88a0c4a42a325c3ed4dd99f0b67185b (diff) | |
download | dbus-5d64b7a1b792789fd1d41ad99624b578dddcf4b4.tar.gz |
Merge branch 'dbus-1.2'
Diffstat (limited to 'bus/config-parser-trivial.c')
-rw-r--r-- | bus/config-parser-trivial.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/bus/config-parser-trivial.c b/bus/config-parser-trivial.c index a35226a6..59ec2ba2 100644 --- a/bus/config-parser-trivial.c +++ b/bus/config-parser-trivial.c @@ -132,6 +132,25 @@ bus_config_parser_unref (BusConfigParser *parser) } dbus_bool_t +bus_config_parser_check_doctype (BusConfigParser *parser, + const char *doctype, + DBusError *error) +{ + _DBUS_ASSERT_ERROR_IS_CLEAR (error); + + if (strcmp (doctype, "busconfig") != 0) + { + dbus_set_error (error, + DBUS_ERROR_FAILED, + "Configuration file has the wrong document type %s", + doctype); + return FALSE; + } + else + return TRUE; +} + +dbus_bool_t bus_config_parser_start_element (BusConfigParser *parser, const char *element_name, const char **attribute_names, |