From c46245d4b576b4e8c9a076e7ceb99e5edee0bdd3 Mon Sep 17 00:00:00 2001
From: Jason Leach <jasonleach@usa.net>
Date: Thu, 25 Jan 2001 19:36:03 +0000
Subject: (Don't prompt about unsaved changes for replies/forwards that have
 not

2001-01-25  Jason Leach  <jasonleach@usa.net>

	(Don't prompt about unsaved changes for replies/forwards that have
	 not actually been modified)

	 * mail-callbacks.c (do_forward_inline): Unset the has_changed for
	 the message composer.
	 (do_forward_attach): Same here.
	 (mail_reply): And here.

svn path=/trunk/; revision=7819
---
 mail/mail-callbacks.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

(limited to 'mail/mail-callbacks.c')

diff --git a/mail/mail-callbacks.c b/mail/mail-callbacks.c
index 8844e61b9c..0a5bac46ed 100644
--- a/mail/mail-callbacks.c
+++ b/mail/mail-callbacks.c
@@ -466,8 +466,9 @@ mail_reply (CamelFolder *folder, CamelMimeMessage *msg, const char *uid, gboolea
 			    GTK_SIGNAL_FUNC (composer_postpone_cb), psd);
 	gtk_signal_connect (GTK_OBJECT (composer), "destroy",
 			    GTK_SIGNAL_FUNC (free_psd), psd);
-	
+
 	gtk_widget_show (GTK_WIDGET (composer));	
+	e_msg_composer_unset_changed (composer);
 }
 
 void
@@ -537,7 +538,8 @@ do_forward_inline(CamelFolder *folder, char *uid, CamelMimeMessage *message, voi
 			EMsgComposer *composer = forward_get_composer(subject);
 			if (composer) {
 				e_msg_composer_set_body_text(composer, text);
-				gtk_widget_show((GtkWidget *)composer);
+				gtk_widget_show(GTK_WIDGET(composer));
+				e_msg_composer_unset_changed(composer);
 			}
 			g_free(text);
 		}
@@ -553,7 +555,8 @@ do_forward_attach(CamelFolder *folder, GPtrArray *messages, CamelMimePart *part,
 		EMsgComposer *composer = forward_get_composer(subject);
 		if (composer) {
 			e_msg_composer_attach(composer, part);
-			gtk_widget_show((GtkWidget *)composer);
+			gtk_widget_show(GTK_WIDGET(composer));
+			e_msg_composer_unset_changed(composer);
 		}
 	}
 }
-- 
cgit