diff options
author | Junio C Hamano <gitster@pobox.com> | 2016-08-17 14:07:47 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-08-17 14:07:47 -0700 |
commit | 4a788711520c516a4c7986f79933bb789b015b02 (patch) | |
tree | 1898ecadba847eb771fee01dee2d501586244903 /mailinfo.c | |
parent | 2f664566c56db3ddbf12033c2b8f8091b693dc79 (diff) | |
parent | ecf30b237cb278040f18c597c1dbdbc49793094d (diff) | |
download | git-4a788711520c516a4c7986f79933bb789b015b02.tar.gz |
Merge branch 'rs/mailinfo-lib'
Small code clean-up.
* rs/mailinfo-lib:
mailinfo: recycle strbuf in check_header()
Diffstat (limited to 'mailinfo.c')
-rw-r--r-- | mailinfo.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/mailinfo.c b/mailinfo.c index 9f19ca1080..e19abe3cb9 100644 --- a/mailinfo.c +++ b/mailinfo.c @@ -179,12 +179,6 @@ static void handle_content_type(struct mailinfo *mi, struct strbuf *line) } } -static void handle_message_id(struct mailinfo *mi, const struct strbuf *line) -{ - if (mi->add_message_id) - mi->message_id = strdup(line->buf); -} - static void handle_content_transfer_encoding(struct mailinfo *mi, const struct strbuf *line) { @@ -495,7 +489,8 @@ static int check_header(struct mailinfo *mi, len = strlen("Message-Id: "); strbuf_add(&sb, line->buf + len, line->len - len); decode_header(mi, &sb); - handle_message_id(mi, &sb); + if (mi->add_message_id) + mi->message_id = strbuf_detach(&sb, NULL); ret = 1; goto check_header_out; } |