diff options
author | Havoc Pennington <hp@redhat.com> | 2003-04-02 00:29:33 +0000 |
---|---|---|
committer | Havoc Pennington <hp@redhat.com> | 2003-04-02 00:29:33 +0000 |
commit | cfa261b49dd9cafb172deae3db22dba0c2e54bf9 (patch) | |
tree | 91cd4ef8cc16d8b567a84e6f39af04de5abb3494 /bus/activation.c | |
parent | 44ed933284589134603913b05f55ca55e8c5a566 (diff) |
2003-04-01 Havoc Pennington <hp@redhat.com>
* bus/config-parser.c, bus/bus.c: implement <servicedir> and
<includedir> (at least mostly)
* dbus/dbus-sysdeps.c (_dbus_change_identity): set the group ID
first, then the user ID
Diffstat (limited to 'bus/activation.c')
-rw-r--r-- | bus/activation.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/bus/activation.c b/bus/activation.c index fe069c79..7f3693a0 100644 --- a/bus/activation.c +++ b/bus/activation.c @@ -316,12 +316,12 @@ load_directory (BusActivation *activation, BusActivation* bus_activation_new (BusContext *context, const DBusString *address, - const char **directories, + DBusList **directories, DBusError *error) { - int i; BusActivation *activation; - + DBusList *link; + _DBUS_ASSERT_ERROR_IS_CLEAR (error); activation = dbus_new0 (BusActivation, 1); @@ -358,12 +358,12 @@ bus_activation_new (BusContext *context, } /* Load service files */ - i = 0; - while (directories[i] != NULL) + link = _dbus_list_get_first_link (directories); + while (link != NULL) { - if (!load_directory (activation, directories[i], error)) + if (!load_directory (activation, link->data, error)) goto failed; - ++i; + link = _dbus_list_get_next_link (directories, link); } return activation; |