diff options
author | Will Thompson <will.thompson@collabora.co.uk> | 2010-02-12 19:44:12 +0800 |
---|---|---|
committer | Will Thompson <will.thompson@collabora.co.uk> | 2010-02-12 19:44:12 +0800 |
commit | f390cc946b33d2a22a2c47ec0f9b7470f254853e (patch) | |
tree | ce91438705ffc2d901b1136492c9d0b21dc91b62 /libempathy-gtk/empathy-account-chooser.c | |
parent | 8d2e9d517beed4f272bed7ae9a2f59b96688e6c6 (diff) | |
download | gsoc2013-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.c | 8 |
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); |