src/status.c

changeset 10738
63ca8277c234
parent 10714
12d85e127f8e
child 10754
d5f1ddb4146f
--- a/src/status.c	Sat Mar 26 19:19:33 2005 +0000
+++ b/src/status.c	Sat Mar 26 20:08:43 2005 +0000
@@ -786,7 +786,9 @@
 	}
 
 	if (status->active != active)
+	{
 		changed = TRUE;
+	}
 
 	status->active = active;
 
@@ -1272,17 +1274,15 @@
 					"(%s) inactive. Only independent statuses "
 					"can be specifically marked inactive.",
 					status_id);
-
 			return;
 		}
 
-	} else if (presence->active_status != NULL) {
-		gaim_status_set_active(presence->active_status, FALSE);
-
+		if (presence->active_status != NULL)
+			gaim_status_set_active(presence->active_status, FALSE);
+		presence->active_status = status;
 	}
 
 	gaim_status_set_active(status, active);
-	presence->active_status = status;
 }
 
 void

mercurial