refactor: route exit saves through FE persistence wrapper; keep text mode simple

This commit is contained in:
2026-03-17 10:07:34 -06:00
parent 592d74e788
commit 0155b07c9d
4 changed files with 50 additions and 2 deletions

View File

@@ -59,6 +59,7 @@
#include "plugin-notification.h"
#include "theme/theme-manager.h"
#include "theme/theme-application.h"
#include "preferences-persistence.h"
#ifdef USE_LIBCANBERRA
#include <canberra.h>
@@ -585,6 +586,21 @@ fe_cleanup (void)
{
}
fe_preferences_save_result
fe_preferences_persistence_save_all (void)
{
PreferencesPersistenceResult save_result;
fe_preferences_save_result result;
save_result = preferences_persistence_save_all ();
result.success = save_result.success;
result.partial_failure = save_result.partial_failure;
result.config_failed = save_result.config_failed;
result.theme_failed = save_result.theme_failed;
return result;
}
void
fe_exit (void)
{