# HG changeset patch # User Elliott Sales de Andrade # Date 1316800224 0 # Node ID 73d04f4b18ee3d9f39ddada7dff841b71d4ee624 # Parent e51f656d74e5075a89bbc9591aca164ec4204748 Make sure our pref parents exist, or else saved variants will be forgotten when restarting or re-opening the Preferences. diff -r e51f656d74e5 -r 73d04f4b18ee pidgin/gtkconv-theme-loader.c --- a/pidgin/gtkconv-theme-loader.c Fri Sep 23 02:19:47 2011 +0000 +++ b/pidgin/gtkconv-theme-loader.c Fri Sep 23 17:50:24 2011 +0000 @@ -190,6 +190,12 @@ const char *default_variant = NULL; const char *file; + /* Make sure prefs exist */ + prefname = g_strdup_printf(PIDGIN_PREFS_ROOT "/conversations/themes/%s", + CFBundleIdentifier); + purple_prefs_add_none(prefname); + g_free(prefname); + /* Try user-set variant */ prefname = g_strdup_printf(PIDGIN_PREFS_ROOT "/conversations/themes/%s/variant", CFBundleIdentifier); diff -r e51f656d74e5 -r 73d04f4b18ee pidgin/gtkconv.c --- a/pidgin/gtkconv.c Fri Sep 23 02:19:47 2011 +0000 +++ b/pidgin/gtkconv.c Fri Sep 23 17:50:24 2011 +0000 @@ -8205,6 +8205,7 @@ /* Conversations */ purple_prefs_add_none(PIDGIN_PREFS_ROOT "/conversations"); + purple_prefs_add_none(PIDGIN_PREFS_ROOT "/conversations/themes"); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/conversations/use_smooth_scrolling", TRUE); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/conversations/close_on_tabs", TRUE); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/conversations/send_bold", FALSE);