X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bus%2Fconfig-parser-trivial.c;h=64a05c3a76117b4dbc959df60d753b23bb704f93;hb=7d9239c9c78cb6d0b9c282376fcf3cda1de23209;hp=a35226a6fa2644395d67559ab253cced49a31f31;hpb=df89cfeb3808acc213c9620db6988611a34207c5;p=platform%2Fupstream%2Fdbus.git diff --git a/bus/config-parser-trivial.c b/bus/config-parser-trivial.c index a35226a..64a05c3 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, @@ -145,7 +164,7 @@ bus_config_parser_start_element (BusConfigParser *parser, { case ELEMENT_SERVICEHELPER: case ELEMENT_USER: - case ELEMENT_TYPE: + case ELEMENT_CONFIGTYPE: /* content about to be handled */ break; @@ -169,7 +188,7 @@ bus_config_parser_start_element (BusConfigParser *parser, default: { /* we really don't care about the others... */ - _dbus_verbose (" START We dont care about '%s' type '%i'\n", element_name, parser->type); + _dbus_verbose (" START We don't care about '%s' type '%i'\n", element_name, parser->type); break; } } @@ -258,7 +277,7 @@ bus_config_parser_content (BusConfigParser *parser, } break; - case ELEMENT_TYPE: + case ELEMENT_CONFIGTYPE: { if (!_dbus_string_copy (&content_sane, 0, &parser->bus_type, 0)) { @@ -270,7 +289,7 @@ bus_config_parser_content (BusConfigParser *parser, default: { /* we don't care about the others... really */ - _dbus_verbose (" CONTENTS We dont care '%s' type '%i'\n", _dbus_string_get_const_data (&content_sane), parser->type); + _dbus_verbose (" CONTENTS We don't care about '%s' type '%i'\n", _dbus_string_get_const_data (&content_sane), parser->type); break; } } @@ -311,7 +330,7 @@ bus_config_parser_get_service_dirs (BusConfigParser *parser) return &parser->service_dirs; } -#ifdef DBUS_BUILD_TESTS +#ifdef DBUS_ENABLE_EMBEDDED_TESTS #include #include "test.h" @@ -693,5 +712,5 @@ finish: return retval; } -#endif /* DBUS_BUILD_TESTS */ +#endif /* DBUS_ENABLE_EMBEDDED_TESTS */