# HG changeset patch # User Richard Laager # Date 1138406315 0 # Node ID d50c330e80898bdc28105ced39e2d87b78aec4f9 # Parent b4eba6c7f6f811964e8d267af2a161ade357a49d [gaim-migrate @ 15414] As discussed in #gaim, this will fix a broken idle score pref on upgrade. It's a bit messy, but we can remove this shortly after 2.0.0 final, so it should be alright. committer: Tailor Script diff -r b4eba6c7f6f8 -r d50c330e8089 src/prefs.c --- a/src/prefs.c Fri Jan 27 15:30:28 2006 +0000 +++ b/src/prefs.c Fri Jan 27 23:58:35 2006 +0000 @@ -391,6 +391,19 @@ g_free(filename); prefs_loaded = TRUE; + /* I introduced a bug in 2.0.0beta2. This fixes the broken + * scores on upgrade. This can be removed sometime shortly + * after 2.0.0 final is released. -- rlaager */ + if (gaim_prefs_get_int("/core/status/scores/offline") == -500 && + gaim_prefs_get_int("/core/status/scores/available") == 100 && + gaim_prefs_get_int("/core/status/scores/invisible") == -50 && + gaim_prefs_get_int("/core/status/scores/away") == -100 && + gaim_prefs_get_int("/core/status/scores/extended_away") == -200 && + gaim_prefs_get_int("/core/status/scores/idle") == -400) + { + gaim_prefs_set_int("/core/status/scores/idle", -10); + } + return TRUE; }