mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 20:08:10 +01:00
notmuch-reply: Fix some whitespace issues.
No actual code change here. Just whitespace style, (mostly just my preferred space before a left parenthesis, and a space after a comma).
This commit is contained in:
parent
4fd9ea05e8
commit
3e216ba60d
1 changed files with 14 additions and 10 deletions
|
@ -282,9 +282,8 @@ add_recipients_from_message (GMimeMessage *reply,
|
||||||
return from_addr;
|
return from_addr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
guess_from_received_header(notmuch_config_t *config, notmuch_message_t *message)
|
guess_from_received_header (notmuch_config_t *config, notmuch_message_t *message)
|
||||||
{
|
{
|
||||||
const char *received,*primary;
|
const char *received,*primary;
|
||||||
char **other;
|
char **other;
|
||||||
|
@ -295,34 +294,37 @@ guess_from_received_header(notmuch_config_t *config, notmuch_message_t *message)
|
||||||
size_t i,other_len;
|
size_t i,other_len;
|
||||||
|
|
||||||
received = notmuch_message_get_header (message, "received");
|
received = notmuch_message_get_header (message, "received");
|
||||||
by = strstr(received," by ");
|
by = strstr (received, " by ");
|
||||||
if (by && *(by+4)) {
|
if (by && *(by+4)) {
|
||||||
/* we know that there are 4 characters after by - either the 4th one
|
/* we know that there are 4 characters after by - either the 4th one
|
||||||
* is '\0' (broken header) or it is the first letter of the hostname
|
* is '\0' (broken header) or it is the first letter of the hostname
|
||||||
* that last received this email - which we'll use to guess the right
|
* that last received this email - which we'll use to guess the right
|
||||||
* from email address
|
* from email address
|
||||||
*/
|
*/
|
||||||
mta = strdup(by+4);
|
mta = strdup (by+4);
|
||||||
if (mta == NULL)
|
if (mta == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
/* After the MTA comes its IP address (or HELO response) in parenthesis.
|
/* After the MTA comes its IP address (or HELO response) in parenthesis.
|
||||||
* so let's terminate the string there
|
* so let's terminate the string there
|
||||||
*/
|
*/
|
||||||
if ((ptr = strchr(mta,'(')) == NULL) {
|
if ((ptr = strchr (mta, '(')) == NULL) {
|
||||||
free (mta);
|
free (mta);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
*ptr = '\0';
|
*ptr = '\0';
|
||||||
|
|
||||||
/* Now extract the last two components of the MTA host name
|
/* Now extract the last two components of the MTA host name
|
||||||
* as domain and tld
|
* as domain and tld
|
||||||
*/
|
*/
|
||||||
token = mta;
|
token = mta;
|
||||||
while ((ptr = strsep(&token,delim)) != NULL) {
|
while ((ptr = strsep (&token, delim)) != NULL) {
|
||||||
if (*ptr == '\0')
|
if (*ptr == '\0')
|
||||||
continue;
|
continue;
|
||||||
domain = tld;
|
domain = tld;
|
||||||
tld = ptr;
|
tld = ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (domain) {
|
if (domain) {
|
||||||
/* recombine domain and tld and look for it among the configured
|
/* recombine domain and tld and look for it among the configured
|
||||||
* email addresses
|
* email addresses
|
||||||
|
@ -330,18 +332,20 @@ guess_from_received_header(notmuch_config_t *config, notmuch_message_t *message)
|
||||||
*(tld-1) = '.';
|
*(tld-1) = '.';
|
||||||
primary = notmuch_config_get_user_primary_email (config);
|
primary = notmuch_config_get_user_primary_email (config);
|
||||||
if (strcasestr (primary, domain)) {
|
if (strcasestr (primary, domain)) {
|
||||||
free(mta);
|
free (mta);
|
||||||
return primary;
|
return primary;
|
||||||
}
|
}
|
||||||
other = notmuch_config_get_user_other_email (config, &other_len);
|
other = notmuch_config_get_user_other_email (config, &other_len);
|
||||||
for (i = 0; i < other_len; i++)
|
for (i = 0; i < other_len; i++)
|
||||||
if (strcasestr (other[i], domain)) {
|
if (strcasestr (other[i], domain)) {
|
||||||
free(mta);
|
free (mta);
|
||||||
return other[i];
|
return other[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(mta);
|
|
||||||
|
free (mta);
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue