commit e7e07b4c4321996d8ba6a46f96626199429bd4f7 (HEAD -> master)
Author: Bill Nottingham <notting@splat.cc>
Date:   Thu Nov 5 11:53:16 2015 -0500

    [Bug 742321] Reset temporary prefs on startup
    
    The GSettings backend code does not currently mark temporary preferences as temporary.
    Ensure they function as temporary by resetting them on startup.

diff --git a/src/bin/gnucash-bin.c b/src/bin/gnucash-bin.c
index 9b5aff0..799bc3f 100644
--- a/src/bin/gnucash-bin.c
+++ b/src/bin/gnucash-bin.c
@@ -613,6 +613,8 @@ inner_main (void *closure, int argc, char **argv)
         gnc_destroy_splash_screen();
         gnc_ui_new_user_dialog();
     }
+    /* Ensure temporary preferences are temporary */
+    gnc_prefs_reset_group (GNC_PREFS_GROUP_WARNINGS_TEMP);
 
     gnc_destroy_splash_screen();
     gnc_main_window_show_all_windows();
