aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--shell/ChangeLog3
-rw-r--r--shell/evolution-storage.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 2fdbcf1830..145111b252 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -3,6 +3,9 @@
* 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)
+ (evolution_storage_removed_folder): Oops. Fix here too.
+ (evolution_storage_has_subfolders): And here. When cut and paste
+ goes bad...
* 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
diff --git a/shell/evolution-storage.c b/shell/evolution-storage.c
index b62f3c5cae..afd50bfc55 100644
--- a/shell/evolution-storage.c
+++ b/shell/evolution-storage.c
@@ -999,7 +999,7 @@ evolution_storage_removed_folder (EvolutionStorage *evolution_storage,
listener = p->data;
GNOME_Evolution_StorageListener_notifyFolderRemoved (listener, path, &ev);
- if (ev._major != CORBA_NO_EXCEPTION)
+ if (ev._major == CORBA_NO_EXCEPTION)
continue;
if (ev._major != CORBA_USER_EXCEPTION)