org.guifications.plugins: 412eb4d049ed85d2d7c1ffbab755b54ba0625ff1
rekkanoryo at guifications.org
rekkanoryo at guifications.org
Mon Jan 21 11:20:07 CST 2008
-----------------------------------------------------------------
Revision: 412eb4d049ed85d2d7c1ffbab755b54ba0625ff1
Ancestor: 6d828d4e6ba491572a89fca1d393371482ea9207
Author: rekkanoryo at guifications.org
Date: 2008-01-21T17:17:46
Branch: org.guifications.plugins
Modified files:
enhancedhist/enhancedhist.c
ChangeLog:
Attempt a better prefs migration (I hope).
-----------------------------------------------------------------
This revision's diffstat output:
enhancedhist.c | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
-------------- next part --------------
============================================================
--- enhancedhist/enhancedhist.c e02016ff2977f38c87364e584ed1ad4d574f10df
+++ enhancedhist/enhancedhist.c 85dcd33c7f24904f9de24de075394596fe1c278e
@@ -346,12 +346,6 @@ init_plugin(PurplePlugin *plugin)
purple_prefs_add_none(PREF_ROOT_PATH);
if(purple_prefs_exists("/plugins/core/enhanced_history/int")) {
- /* Rename these prefs to fit within the Plugin Pack scheme */
- purple_prefs_rename("/plugins/core/enhanced_history/int", PREF_NUMBER_PATH);
- purple_prefs_rename("/plugins/core/enhanced_history/mins", PREF_MINS_PATH);
- purple_prefs_rename("/plugins/core/enhanced_history/hours", PREF_HOURS_PATH);
- purple_prefs_rename("/plugins/core/enhanced_history/days", PREF_DAYS_PATH);
-
if(strcmp(purple_prefs_get_string("/plugins/core/enhanced_history/string_date"), "no"))
dates = TRUE;
if(strcmp(purple_prefs_get_string("/plugins/core/enhanced_history/string_im"), "no"))
@@ -359,14 +353,22 @@ init_plugin(PurplePlugin *plugin)
if(strcmp(purple_prefs_get_string("/plugins/core/enhanced_history/string_chat"), "no"))
chats = TRUE;
+ purple_prefs_add_int(PREF_NUMBER_PATH, purple_prefs_get_int("/plugins/core/enhanced_history/int"));
+ purple_prefs_add_int(PREF_MINS_PATH, purple_prefs_get_int("/plugins/core/enhanced_history/mins"));
+ purple_prefs_add_int(PREF_HOURS_PATH, purple_prefs_get_int("/plugins/core/enhanced_history/hours"));
+ purple_prefs_add_int(PREF_DAYS_PATH, purple_prefs_get_int("/plugins/core/enhanced_history/days"));
+ purple_prefs_add_bool(PREF_DATES_PATH, dates);
+ purple_prefs_add_bool(PREF_IM_PATH, ims);
+ purple_prefs_add_bool(PREF_CHAT_PATH, chats);
+
+ purple_prefs_remove("/plugins/core/enhanced_history/int");
+ purple_prefs_remove("/plugins/core/enhanced_history/mins");
+ purple_prefs_remove("/plugins/core/enhanced_history/hours");
+ purple_prefs_remove("/plugins/core/enhanced_history/days");
purple_prefs_remove("/plugins/core/enhanced_history/string_date");
purple_prefs_remove("/plugins/core/enhanced_history/string_im");
purple_prefs_remove("/plugins/core/enhanced_history/string_chat");
purple_prefs_remove("/plugins/core/enhanced_history");
-
- purple_prefs_add_bool(PREF_DATES_PATH, dates);
- purple_prefs_add_bool(PREF_IM_PATH, ims);
- purple_prefs_add_bool(PREF_CHAT_PATH, chats);
} else {
/* Create these prefs with sensible defaults */
purple_prefs_add_int(PREF_NUMBER_PATH, 1);
More information about the Plugins-commits
mailing list