aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-account-chooser.c
diff options
context:
space:
mode:
authorWill Thompson <will.thompson@collabora.co.uk>2010-02-12 19:44:12 +0800
committerWill Thompson <will.thompson@collabora.co.uk>2010-02-12 19:44:12 +0800
commitf390cc946b33d2a22a2c47ec0f9b7470f254853e (patch)
treece91438705ffc2d901b1136492c9d0b21dc91b62 /libempathy-gtk/empathy-account-chooser.c
parent8d2e9d517beed4f272bed7ae9a2f59b96688e6c6 (diff)
downloadgsoc2013-empathy-f390cc946b33d2a22a2c47ec0f9b7470f254853e.tar
gsoc2013-empathy-f390cc946b33d2a22a2c47ec0f9b7470f254853e.tar.gz
gsoc2013-empathy-f390cc946b33d2a22a2c47ec0f9b7470f254853e.tar.bz2
gsoc2013-empathy-f390cc946b33d2a22a2c47ec0f9b7470f254853e.tar.lz
gsoc2013-empathy-f390cc946b33d2a22a2c47ec0f9b7470f254853e.tar.xz
gsoc2013-empathy-f390cc946b33d2a22a2c47ec0f9b7470f254853e.tar.zst
gsoc2013-empathy-f390cc946b33d2a22a2c47ec0f9b7470f254853e.zip
Remove weird maybe-null account special case.
I'm pretty sure this is unnecessary. Consider the four cases: value of data->account | 0 | x | value of account | 0 | y | 0 | y | a. data->account == NULL | t | f | t | f | b. account == NULL | t | t | f | f | c. a != b | f | t | t | f | d. data->account == account | t | f | f | x == y | e. equal | t | f | f | x == y | In all cases, the value of equal is identical to what it would have been if the else branch were always taken. So... let's just always take the else branch.
Diffstat (limited to 'libempathy-gtk/empathy-account-chooser.c')
-rw-r--r--libempathy-gtk/empathy-account-chooser.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/libempathy-gtk/empathy-account-chooser.c b/libempathy-gtk/empathy-account-chooser.c
index bd46efc16..1b5ddeb19 100644
--- a/libempathy-gtk/empathy-account-chooser.c
+++ b/libempathy-gtk/empathy-account-chooser.c
@@ -786,13 +786,7 @@ account_chooser_set_account_foreach (GtkTreeModel *model,
gtk_tree_model_get (model, iter, COL_ACCOUNT_POINTER, &account, -1);
- /* Special case so we can make it possible to select the All option */
- if ((data->account == NULL) != (account == NULL)) {
- equal = FALSE;
- }
- else {
- equal = (data->account == account);
- }
+ equal = (data->account == account);
if (account) {
g_object_unref (account);