diff options
Diffstat (limited to 'bus/config-parser.c')
-rw-r--r-- | bus/config-parser.c | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/bus/config-parser.c b/bus/config-parser.c index 34d8684a..c3e8fba1 100644 --- a/bus/config-parser.c +++ b/bus/config-parser.c @@ -111,9 +111,8 @@ struct BusConfigParser unsigned int fork : 1; /**< TRUE to fork into daemon mode */ - unsigned int keep_umask : 1; /**< TRUE to keep original umask when forking */ - unsigned int syslog : 1; /**< TRUE to enable syslog */ + unsigned int keep_umask : 1; /**< TRUE to keep original umask when forking */ unsigned int is_toplevel : 1; /**< FALSE if we are a sub-config-file inside another one */ @@ -707,33 +706,33 @@ start_busconfig_child (BusConfigParser *parser, return TRUE; } - else if (element_type == ELEMENT_KEEP_UMASK) + else if (element_type == ELEMENT_SYSLOG) { - if (!check_no_attributes (parser, "keep_umask", attribute_names, attribute_values, error)) + if (!check_no_attributes (parser, "syslog", attribute_names, attribute_values, error)) return FALSE; - if (push_element (parser, ELEMENT_KEEP_UMASK) == NULL) + if (push_element (parser, ELEMENT_SYSLOG) == NULL) { BUS_SET_OOM (error); return FALSE; } - - parser->keep_umask = TRUE; + + parser->syslog = TRUE; return TRUE; } - else if (element_type == ELEMENT_SYSLOG) + else if (element_type == ELEMENT_KEEP_UMASK) { - if (!check_no_attributes (parser, "syslog", attribute_names, attribute_values, error)) + if (!check_no_attributes (parser, "keep_umask", attribute_names, attribute_values, error)) return FALSE; - if (push_element (parser, ELEMENT_SYSLOG) == NULL) + if (push_element (parser, ELEMENT_KEEP_UMASK) == NULL) { BUS_SET_OOM (error); return FALSE; } - parser->syslog = TRUE; + parser->keep_umask = TRUE; return TRUE; } @@ -2005,8 +2004,8 @@ bus_config_parser_end_element (BusConfigParser *parser, case ELEMENT_ALLOW: case ELEMENT_DENY: case ELEMENT_FORK: - case ELEMENT_KEEP_UMASK: case ELEMENT_SYSLOG: + case ELEMENT_KEEP_UMASK: case ELEMENT_SELINUX: case ELEMENT_ASSOCIATE: case ELEMENT_STANDARD_SESSION_SERVICEDIRS: @@ -2293,8 +2292,8 @@ bus_config_parser_content (BusConfigParser *parser, case ELEMENT_ALLOW: case ELEMENT_DENY: case ELEMENT_FORK: - case ELEMENT_KEEP_UMASK: case ELEMENT_SYSLOG: + case ELEMENT_KEEP_UMASK: case ELEMENT_STANDARD_SESSION_SERVICEDIRS: case ELEMENT_STANDARD_SYSTEM_SERVICEDIRS: case ELEMENT_ALLOW_ANONYMOUS: @@ -2619,15 +2618,15 @@ bus_config_parser_get_fork (BusConfigParser *parser) } dbus_bool_t -bus_config_parser_get_keep_umask (BusConfigParser *parser) +bus_config_parser_get_syslog (BusConfigParser *parser) { - return parser->keep_umask; + return parser->syslog; } dbus_bool_t -bus_config_parser_get_syslog (BusConfigParser *parser) +bus_config_parser_get_keep_umask (BusConfigParser *parser) { - return parser->syslog; + return parser->keep_umask; } dbus_bool_t |