device-restore: Sync the database on unload

If there are unsaved changes, those need to be written to disk before
the module is unloaded, otherwise the changes are lost.
This commit is contained in:
Tanu Kaskinen 2014-08-17 13:43:53 +03:00
parent facfd3a664
commit c49c6b75f0

View file

@ -1321,8 +1321,10 @@ void pa__done(pa_module*m) {
if (u->connection_unlink_hook_slot) if (u->connection_unlink_hook_slot)
pa_hook_slot_free(u->connection_unlink_hook_slot); pa_hook_slot_free(u->connection_unlink_hook_slot);
if (u->save_time_event) if (u->save_time_event) {
u->core->mainloop->time_free(u->save_time_event); u->core->mainloop->time_free(u->save_time_event);
pa_database_sync(u->database);
}
if (u->database) if (u->database)
pa_database_close(u->database); pa_database_close(u->database);