mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-01 22:58:47 -04:00
stream-restore: At startup, create dbus entries only for valid database entries.
This commit is contained in:
parent
00debf4243
commit
f42022a7d3
1 changed files with 7 additions and 2 deletions
|
|
@ -2044,14 +2044,19 @@ int pa__init(pa_module*m) {
|
|||
pa_datum next_key;
|
||||
char *name;
|
||||
struct dbus_entry *de;
|
||||
struct entry *e;
|
||||
|
||||
done = !pa_database_next(u->database, &key, &next_key, NULL);
|
||||
|
||||
name = pa_xstrndup(key.data, key.size);
|
||||
pa_datum_free(&key);
|
||||
|
||||
de = dbus_entry_new(u, name);
|
||||
pa_assert_se(pa_hashmap_put(u->dbus_entries, de->entry_name, de) == 0);
|
||||
/* Use read_entry() for checking that the entry is valid. */
|
||||
if ((e = read_entry(u, name))) {
|
||||
de = dbus_entry_new(u, name);
|
||||
pa_assert_se(pa_hashmap_put(u->dbus_entries, de->entry_name, de) == 0);
|
||||
pa_xfree(e);
|
||||
}
|
||||
|
||||
pa_xfree(name);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue