Changeset 1080:1926baee846f for alias.c
Legend:
- Unmodified
- Added
- Removed
-
alias.c
r703 r1080 153 153 } 154 154 155 ADDRESS *mutt_get_address (ENVELOPE *env, char **pfxp) 156 { 157 ADDRESS *adr; 158 char *pfx = NULL; 159 160 if (mutt_addr_is_user (env->from)) 161 { 162 if (env->to && !mutt_is_mail_list (env->to)) 163 { 164 pfx = "To"; 165 adr = env->to; 166 } 167 else 168 { 169 pfx = "Cc"; 170 adr = env->cc; 171 } 172 } 173 else if (env->reply_to && !mutt_is_mail_list (env->reply_to)) 174 { 175 pfx = "Reply-To"; 176 adr = env->reply_to; 177 } 178 else 179 { 180 adr = env->from; 181 pfx = "From"; 182 } 183 184 if (pfxp) *pfxp = pfx; 185 186 return adr; 187 } 188 155 189 void mutt_create_alias (ENVELOPE *cur, ADDRESS *iadr) 156 190 { … … 162 196 if (cur) 163 197 { 164 if (mutt_addr_is_user (cur->from)) 165 { 166 if (cur->to && !mutt_is_mail_list (cur->to)) 167 adr = cur->to; 168 else 169 adr = cur->cc; 170 } 171 else if (cur->reply_to && !mutt_is_mail_list (cur->reply_to)) 172 adr = cur->reply_to; 173 else 174 adr = cur->from; 175 198 adr = mutt_get_address (cur, NULL); 176 199 } 177 200 else if (iadr)
