goto FILE_ERROR;
/* Message ID */
- if (account->set_domain && account->domain) {
- g_snprintf(buf, sizeof(buf), "%s", account->domain);
- } else if (!strncmp(get_domain_name(), "localhost", strlen("localhost"))) {
- g_snprintf(buf, sizeof(buf), "%s",
- strchr(account->address, '@') ?
- strchr(account->address, '@')+1 :
- account->address);
- } else {
- g_snprintf(buf, sizeof(buf), "%s", "");
- }
-
if (account->gen_msgid) {
- gchar *addr = NULL;
- if (account->msgid_with_addr) {
- addr = account->address;
- }
- generate_msgid(buf, sizeof(buf), addr);
-
- if (fprintf(fp, "Message-ID: <%s>\n", buf) < 0)
+ gchar *addr = prefs_account_generate_msgid(account);
+ if (fprintf(fp, "Message-ID: <%s>\n", addr) < 0) {
+ g_free(addr);
goto FILE_ERROR;
+ }
+ g_free(addr);
}
boundary = generate_mime_boundary("DN");
{
MessageView *messageview = (MessageView *)data;
messageview->updating = TRUE;
- summary_step(messageview->mainwin->summaryview, GTK_SCROLL_STEP_BACKWARD);
+ summary_select_prev(messageview->mainwin->summaryview);
messageview->updating = FALSE;
if (messageview->deferred_destroy) {
{
MessageView *messageview = (MessageView *)data;
messageview->updating = TRUE;
- summary_step(messageview->mainwin->summaryview, GTK_SCROLL_STEP_FORWARD);
+ summary_select_next(messageview->mainwin->summaryview);
messageview->updating = FALSE;
if (messageview->deferred_destroy) {
MessageView *messageview = (MessageView *)data;
messageview->updating = TRUE;
- folderview_select_next_with_flag(messageview->mainwin->folderview, MSG_UNREAD, FALSE);
+ folderview_select_next_with_flag(messageview->mainwin->folderview, MSG_UNREAD);
messageview->updating = FALSE;
if (messageview->deferred_destroy) {
static void goto_folder_cb(GtkAction *action, gpointer data)
{
MessageView *messageview = (MessageView *)data;
- messageview->updating = TRUE;
FolderItem *to_folder;
- messageview->updating = FALSE;
to_folder = foldersel_folder_sel(NULL, FOLDER_SEL_ALL, NULL, FALSE);