aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail/ChangeLog5
-rw-r--r--mail/mail-callbacks.c12
2 files changed, 9 insertions, 8 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 846a503e69..ef34f2f319 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,5 +1,10 @@
2000-11-06 Jeffrey Stedfast <fejj@helixcode.com>
+ * mail-callbacks.c (delete_msg): Don't invert the flag.
+ (undelete_msg): Same (when multiple messages are selected).
+
+2000-11-06 Jeffrey Stedfast <fejj@helixcode.com>
+
* folder-browser-factory.c: Updated to have the same menu items as
the new right-click menu - eventually these 2 menus should be the
same.
diff --git a/mail/mail-callbacks.c b/mail/mail-callbacks.c
index 7ccb0f9aee..b6a9f9bcea 100644
--- a/mail/mail-callbacks.c
+++ b/mail/mail-callbacks.c
@@ -656,15 +656,13 @@ edit_msg (GtkWidget *widget, gpointer user_data)
if (!check_send_configuration (fb))
return;
- uids = g_ptr_array_new();
+ uids = g_ptr_array_new ();
message_list_foreach (fb->message_list, enumerate_msg, uids);
/* FIXME: do we need to pass the postpone callback too? */
mail_do_edit_messages (fb->folder, uids, (GtkSignalFunc) composer_send_cb);
}
-/* FIXME: now that we have an undelete_msg, we should make this only
- set the deleted flag? */
void
delete_msg (GtkWidget *button, gpointer user_data)
{
@@ -683,17 +681,15 @@ delete_msg (GtkWidget *button, gpointer user_data)
* - Dan
*/
if (uids->len == 1) {
- guint32 flags;
char *uid = uids->pdata[0];
mail_tool_camel_lock_up ();
- flags = camel_folder_get_message_flags (ml->folder, uid);
camel_folder_set_message_flags (ml->folder, uid,
CAMEL_MESSAGE_DELETED,
- ~flags);
+ CAMEL_MESSAGE_DELETED);
mail_tool_camel_lock_down ();
} else {
- mail_do_flag_messages (ml->folder, uids, TRUE,
+ mail_do_flag_messages (ml->folder, uids, FALSE,
CAMEL_MESSAGE_DELETED,
CAMEL_MESSAGE_DELETED);
}
@@ -725,7 +721,7 @@ undelete_msg (GtkWidget *button, gpointer user_data)
0);
mail_tool_camel_lock_down ();
} else {
- mail_do_flag_messages (ml->folder, uids, TRUE,
+ mail_do_flag_messages (ml->folder, uids, FALSE,
CAMEL_MESSAGE_DELETED,
0);
}