mirror of
https://github.com/systemd/systemd.git
synced 2025-03-13 00:58:27 +03:00
systemctl: we can make this faster and shorten it a bit with strv_extend()
Now that strv_extend() is not so slow anymore, we can make use of it, to shorten our code a bit.
This commit is contained in:
parent
82dde599ed
commit
540e7dbe9e
@ -760,7 +760,6 @@ static int list_dependencies_get_dependencies(DBusConnection *bus, const char *n
|
||||
|
||||
int r = 0;
|
||||
char **ret = NULL;
|
||||
char **c;
|
||||
|
||||
assert(bus);
|
||||
assert(name);
|
||||
@ -834,13 +833,13 @@ static int list_dependencies_get_dependencies(DBusConnection *bus, const char *n
|
||||
|
||||
assert(dbus_message_iter_get_arg_type(&sub4) == DBUS_TYPE_STRING);
|
||||
dbus_message_iter_get_basic(&sub4, &s);
|
||||
c = strv_append(ret, s);
|
||||
if (c == NULL) {
|
||||
r = log_oom();
|
||||
|
||||
r = strv_extend(&ret, s);
|
||||
if (r < 0) {
|
||||
log_oom();
|
||||
goto finish;
|
||||
}
|
||||
strv_free(ret);
|
||||
ret = c;
|
||||
|
||||
dbus_message_iter_next(&sub4);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user