mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 20:08:10 +01:00
cli/reply: make references header creation easier to follow
Just use strdup when original references is not available, instead of trying to cram everything into a monster asprintf. There should be no functional changes.
This commit is contained in:
parent
b1aca0e502
commit
1e289ed1c9
1 changed files with 6 additions and 7 deletions
|
@ -538,13 +538,12 @@ create_reply_message(void *ctx,
|
||||||
g_mime_object_set_header (GMIME_OBJECT (reply), "In-Reply-To", in_reply_to);
|
g_mime_object_set_header (GMIME_OBJECT (reply), "In-Reply-To", in_reply_to);
|
||||||
|
|
||||||
orig_references = notmuch_message_get_header (message, "references");
|
orig_references = notmuch_message_get_header (message, "references");
|
||||||
if (!orig_references)
|
if (orig_references && *orig_references)
|
||||||
/* Treat errors like missing References headers. */
|
references = talloc_asprintf (ctx, "%s %s", orig_references,
|
||||||
orig_references = "";
|
|
||||||
references = talloc_asprintf (ctx, "%s%s%s",
|
|
||||||
*orig_references ? orig_references : "",
|
|
||||||
*orig_references ? " " : "",
|
|
||||||
in_reply_to);
|
in_reply_to);
|
||||||
|
else
|
||||||
|
references = talloc_strdup (ctx, in_reply_to);
|
||||||
|
|
||||||
g_mime_object_set_header (GMIME_OBJECT (reply), "References", references);
|
g_mime_object_set_header (GMIME_OBJECT (reply), "References", references);
|
||||||
|
|
||||||
from_addr = add_recipients_from_message (reply, config,
|
from_addr = add_recipients_from_message (reply, config,
|
||||||
|
|
Loading…
Reference in a new issue