Fix leaks of plugin actions
Review Request #3023 — Created March 12, 2024 and submitted — Latest diff uploaded
All action groups and action menus leak because the plugin info is created, directly returned, and nothing owns them any more.
Instead, steal the reference in the plugin info setters, so that they are owned by it.Then clean up a bunch of additional refs that aren't needed.
Ran in valgrind, and no longer saw leaks from
notification-sound.c
.
Also enabled and disabled that plugin and saw no errors.