summaryrefslogtreecommitdiff
path: root/bus/config-parser-trivial.c
diff options
context:
space:
mode:
authorWill Thompson <will.thompson@collabora.co.uk>2010-06-22 17:25:20 +0100
committerWill Thompson <will.thompson@collabora.co.uk>2010-06-22 17:25:20 +0100
commit5d64b7a1b792789fd1d41ad99624b578dddcf4b4 (patch)
tree16191abffeae6bc583fa321fdfe2137b1bd739a2 /bus/config-parser-trivial.c
parente40c45fb4635321f17f3d6e4f9a4566fb62b3623 (diff)
parent085e7730b88a0c4a42a325c3ed4dd99f0b67185b (diff)
downloaddbus-5d64b7a1b792789fd1d41ad99624b578dddcf4b4.tar.gz
Merge branch 'dbus-1.2'
Diffstat (limited to 'bus/config-parser-trivial.c')
-rw-r--r--bus/config-parser-trivial.c19
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,