aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2002-03-23 02:03:29 +0800
committerDan Winship <danw@src.gnome.org>2002-03-23 02:03:29 +0800
commit5f0988d34e49125a54a2af6e9c2838a500436aa5 (patch)
treef7f7ea5f22eb51293599d07e1f124a78c4f99aac
parentdfbbbf2bafcc7ea5098e40630b7069ba3e4fc181 (diff)
downloadgsoc2013-evolution-5f0988d34e49125a54a2af6e9c2838a500436aa5.tar
gsoc2013-evolution-5f0988d34e49125a54a2af6e9c2838a500436aa5.tar.gz
gsoc2013-evolution-5f0988d34e49125a54a2af6e9c2838a500436aa5.tar.bz2
gsoc2013-evolution-5f0988d34e49125a54a2af6e9c2838a500436aa5.tar.lz
gsoc2013-evolution-5f0988d34e49125a54a2af6e9c2838a500436aa5.tar.xz
gsoc2013-evolution-5f0988d34e49125a54a2af6e9c2838a500436aa5.tar.zst
gsoc2013-evolution-5f0988d34e49125a54a2af6e9c2838a500436aa5.zip
Fix a "how can this ever have worked" bug to make unread message counts
* evolution-storage.c (evolution_storage_update_folder): Fix a "how can this ever have worked" bug to make unread message counts start working again. (#22293 etc) svn path=/trunk/; revision=16228
-rw-r--r--shell/ChangeLog4
-rw-r--r--shell/evolution-storage.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index d9fc450d54..2fdbcf1830 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,5 +1,9 @@
2002-03-22 Dan Winship <danw@ximian.com>
+ * evolution-storage.c (evolution_storage_update_folder): Fix a
+ "how can this ever have worked" bug to make unread message counts
+ start working again. (#22293 etc)
+
* e-shell-folder-commands.c (e_shell_command_rename_folder): Use
e_folder_get_name. Don't assume it's the same as the last path
element.
diff --git a/shell/evolution-storage.c b/shell/evolution-storage.c
index 75d6935f1f..b62f3c5cae 100644
--- a/shell/evolution-storage.c
+++ b/shell/evolution-storage.c
@@ -910,7 +910,7 @@ evolution_storage_update_folder (EvolutionStorage *evolution_storage,
listener = p->data;
GNOME_Evolution_StorageListener_notifyFolderUpdated (listener, path, unread_count, &ev);
- if (ev._major != CORBA_NO_EXCEPTION)
+ if (ev._major == CORBA_NO_EXCEPTION)
continue;
if (ev._major != CORBA_USER_EXCEPTION)