Fix bug #378: last displayed message is still shown in an empty folder
authorPeter Williams <peterw@src.gnome.org>
Wed, 12 Jul 2000 16:02:02 +0000 (16:02 +0000)
committerPeter Williams <peterw@src.gnome.org>
Wed, 12 Jul 2000 16:02:02 +0000 (16:02 +0000)
camel/ChangeLog
camel/camel-folder.c

index fc2f2bc..8e89799 100644 (file)
@@ -3,6 +3,7 @@
        * camel-folder.c (camel_folder_set_message_flags): Emit a message_changed
        signal once the flags are set on the message.
        (camel_folder_set_user_flag): Ditto.
+       (camel_folder_expunge): Emit a folder_changed if no exception.
 
 2000-07-12  Jeffrey Stedfast  <fejj@helixcode.com>
 
index fffdf44..a0f5e9d 100644 (file)
@@ -568,7 +568,12 @@ camel_folder_expunge (CamelFolder *folder, CamelException *ex)
 {
        g_return_if_fail (CAMEL_IS_FOLDER (folder));
 
-       return CF_CLASS (folder)->expunge (folder, ex);
+       CF_CLASS (folder)->expunge (folder, ex);
+
+       if (! (camel_exception_is_set (ex))) {
+               gtk_signal_emit (GTK_OBJECT (folder),
+                                signals[FOLDER_CHANGED], 0);
+       }
 }