fix auto-account selection on imap/news
authorPaul Mangan <paul@claws-mail.org>
Sun, 4 Jul 2004 11:05:02 +0000 (11:05 +0000)
committerPaul Mangan <paul@claws-mail.org>
Sun, 4 Jul 2004 11:05:02 +0000 (11:05 +0000)
ChangeLog.claws
configure.ac
src/account.c

index f3278e6..15fb4f5 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-04 [paul]      0.9.12cvs7
+
+       * src/account.c
+               fix auto-account selection on imap/news
+
 2004-07-01 [paul]      0.9.12cvs6
 
        * src/gtk/quicksearch.c
index 0ea1528..336ba86 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=12
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=6
+EXTRA_VERSION=7
 EXTRA_RELEASE=
 
 if test \( $EXTRA_VERSION -eq 0 \) -o \( "x$EXTRA_RELEASE" != "x" \); then
index ee69660..b496a58 100644 (file)
@@ -1164,13 +1164,6 @@ PrefsAccount *account_get_reply_account(MsgInfo *msginfo, gboolean reply_autosel
        if (msginfo->folder->prefs && msginfo->folder->prefs->enable_default_account)
                account = account_find_from_id(msginfo->folder->prefs->default_account);
        
-       /* select the account for the whole folder (IMAP / NNTP) */
-       if (!account)
-               /* FIXME: this is not right, because folder may be nested. we should
-                * ascend the tree until we find a parent with proper account 
-                * information */
-               account = msginfo->folder->folder->account;
-
        /* select account by to: and cc: header if enabled */
        if (reply_autosel) {
                if (!account && msginfo->to) {
@@ -1188,6 +1181,13 @@ PrefsAccount *account_get_reply_account(MsgInfo *msginfo, gboolean reply_autosel
                }
        }
 
+       /* select the account for the whole folder (IMAP / NNTP) */
+       if (!account) 
+               /* FIXME: this is not right, because folder may be nested. we should
+                * ascend the tree until we find a parent with proper account 
+                * information */
+               account = msginfo->folder->folder->account;
+
        /* select current account */
        if (!account) account = cur_account;