# HG changeset patch # User Sean Egan # Date 1185601022 0 # Node ID 1afeca132d688ecf6dc9057854c500884b1dfdd5 # Parent cb91bb07eeffd9d3f2c0a4317078e0ac6fce389c Fixes #1905 'Better solution to 'Idleness Infinite Recursion'' diff -r cb91bb07eeff -r 1afeca132d68 libpurple/savedstatuses.c --- a/libpurple/savedstatuses.c Sat Jul 28 05:30:19 2007 +0000 +++ b/libpurple/savedstatuses.c Sat Jul 28 05:37:02 2007 +0000 @@ -869,9 +869,9 @@ purple_idle_touch(); old = purple_savedstatus_get_current(); - purple_prefs_set_bool("/purple/savedstatus/isidleaway", idleaway); saved_status = idleaway ? purple_savedstatus_get_idleaway() : purple_savedstatus_get_default(); + purple_prefs_set_bool("/purple/savedstatus/isidleaway", idleaway); if (idleaway && (purple_savedstatus_get_type(old) != PURPLE_STATUS_AVAILABLE)) /* Our global status is already "away," so don't change anything */