/* check sig separator */
if (!strcmp(gtk_text_iter_get_text(&start, &end_iter),
compose->account->sig_sep)) {
+ gchar *tmp = NULL;
/* check end of line (\n) */
gtk_text_buffer_get_iter_at_offset(textbuf, &start,
start_pos+strlen(compose->account->sig_sep));
gtk_text_buffer_get_iter_at_offset(textbuf, &end_iter,
start_pos+strlen(compose->account->sig_sep)+1);
-
- if (!strcmp(gtk_text_iter_get_text(&start, &end_iter),"\n"));
+ tmp = gtk_text_iter_get_text(&start, &end_iter);
+ if (!strcmp(tmp,"\n")) {
+ g_free(tmp);
return TRUE;
-
+ }
+ g_free(tmp);
}
compose_entry_append(compose,
msginfo->folder->prefs->default_reply_to,
COMPOSE_TO);
+ compose_entry_mark_default_to(compose,
+ msginfo->folder->prefs->default_reply_to);
} else {
gchar *tmp1 = NULL;
Xstrdup_a(tmp1, msginfo->from, return);
g_free(compose->exteditor_file);
g_free(compose->orig_charset);
+
+ g_free(compose->privacy_system);
+
if (addressbook_get_target_compose() == compose)
addressbook_set_target_compose(NULL);