mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-05 09:58:07 +02:00
Merge branch 'dbus-1.2'
Conflicts: bus/bus.c bus/config-parser-common.c bus/config-parser-common.h bus/config-parser.c bus/connection.c bus/dbus-daemon.1.in dbus/dbus-marshal-validate-util.c dbus/dbus-marshal-validate.c dbus/dbus-sysdeps-util-unix.c test/name-test/tmp-session-like-system.conf
This commit is contained in:
commit
63196f69c4
4 changed files with 31 additions and 33 deletions
|
|
@ -114,14 +114,14 @@ bus_config_parser_element_name_to_type (const char *name)
|
|||
{
|
||||
return ELEMENT_ASSOCIATE;
|
||||
}
|
||||
else if (strcmp (name, "keep_umask") == 0)
|
||||
{
|
||||
return ELEMENT_KEEP_UMASK;
|
||||
}
|
||||
else if (strcmp (name, "syslog") == 0)
|
||||
{
|
||||
return ELEMENT_SYSLOG;
|
||||
}
|
||||
else if (strcmp (name, "keep_umask") == 0)
|
||||
{
|
||||
return ELEMENT_KEEP_UMASK;
|
||||
}
|
||||
else if (strcmp (name, "allow_anonymous") == 0)
|
||||
{
|
||||
return ELEMENT_ALLOW_ANONYMOUS;
|
||||
|
|
@ -174,10 +174,10 @@ bus_config_parser_element_type_to_name (ElementType type)
|
|||
return "selinux";
|
||||
case ELEMENT_ASSOCIATE:
|
||||
return "associate";
|
||||
case ELEMENT_KEEP_UMASK:
|
||||
return "keep_umask";
|
||||
case ELEMENT_SYSLOG:
|
||||
return "syslog";
|
||||
case ELEMENT_KEEP_UMASK:
|
||||
return "keep_umask";
|
||||
case ELEMENT_ALLOW_ANONYMOUS:
|
||||
return "allow_anonymous";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 */
|
||||
|
||||
|
|
@ -705,6 +704,21 @@ start_busconfig_child (BusConfigParser *parser,
|
|||
|
||||
parser->fork = TRUE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
else if (element_type == ELEMENT_SYSLOG)
|
||||
{
|
||||
if (!check_no_attributes (parser, "syslog", attribute_names, attribute_values, error))
|
||||
return FALSE;
|
||||
|
||||
if (push_element (parser, ELEMENT_SYSLOG) == NULL)
|
||||
{
|
||||
BUS_SET_OOM (error);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
parser->syslog = TRUE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
else if (element_type == ELEMENT_KEEP_UMASK)
|
||||
|
|
@ -720,21 +734,6 @@ start_busconfig_child (BusConfigParser *parser,
|
|||
|
||||
parser->keep_umask = TRUE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
else if (element_type == ELEMENT_SYSLOG)
|
||||
{
|
||||
if (!check_no_attributes (parser, "syslog", attribute_names, attribute_values, error))
|
||||
return FALSE;
|
||||
|
||||
if (push_element (parser, ELEMENT_SYSLOG) == NULL)
|
||||
{
|
||||
BUS_SET_OOM (error);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
parser->syslog = TRUE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
else if (element_type == ELEMENT_PIDFILE)
|
||||
|
|
@ -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:
|
||||
|
|
@ -2618,18 +2617,18 @@ bus_config_parser_get_fork (BusConfigParser *parser)
|
|||
return parser->fork;
|
||||
}
|
||||
|
||||
dbus_bool_t
|
||||
bus_config_parser_get_keep_umask (BusConfigParser *parser)
|
||||
{
|
||||
return parser->keep_umask;
|
||||
}
|
||||
|
||||
dbus_bool_t
|
||||
bus_config_parser_get_syslog (BusConfigParser *parser)
|
||||
{
|
||||
return parser->syslog;
|
||||
}
|
||||
|
||||
dbus_bool_t
|
||||
bus_config_parser_get_keep_umask (BusConfigParser *parser)
|
||||
{
|
||||
return parser->keep_umask;
|
||||
}
|
||||
|
||||
dbus_bool_t
|
||||
bus_config_parser_get_allow_anonymous (BusConfigParser *parser)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ AC_PREREQ(2.52)
|
|||
|
||||
m4_define([dbus_major_version], [1])
|
||||
m4_define([dbus_minor_version], [2])
|
||||
m4_define([dbus_micro_version], [3])
|
||||
m4_define([dbus_micro_version], [13])
|
||||
m4_define([dbus_version],
|
||||
[dbus_major_version.dbus_minor_version.dbus_micro_version])
|
||||
AC_INIT(dbus, [dbus_version])
|
||||
|
|
|
|||
|
|
@ -1235,4 +1235,3 @@ fail:
|
|||
_dbus_string_free (&path);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue