git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] generate a valid rfc2047 mail header for multi-line subject.

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 23, 2011, 17:45 UTC
Message-ID
<7v8vx6abm7.fsf@alter.siamese.dyndns.org>
In-Reply-To
<AANLkTinf6P-erY-9p5WPWbK+uAf1hozvAutV0zPSpHGQ@mail.gmail.com>
xzer <xiaozhu@gmail.com> writes:
Show 16 quoted lines
> 2011/2/23 Junio C Hamano <gitster@pobox.com>:
>> xzer <xiaozhu@gmail.com> writes:
>>
>>> Subject: Re: [PATCH] generate a valid rfc2047 mail header for multi-line subject.
>>
>> We prefer to have "[PATCH] subsystem: description without final full-stop" here.
>>
>>> There is still a problem that git-am will lost the line break.
>>
>> What does "still" refer to?  It is unclear under what condition the
>> command lose "the line break" (nor which line break you are refering to; I
>> am guessing that you have a commit that begins with a multi-line paragraph
>> and you are talking about line breaks between the lines in the first
>> paragraph).
>
> Yes, that is what I am refering, the line breaks in the first paragraph.

Hmm, I gave a suggestion and asked three questions, and only get one answer back?

Show 7 quoted lines
>> ... After all we know in this static function that
>> the caller is feeding the contents from a strbuf, which always have a
>> terminating NUL (and that is why it is Ok that get_one_line() is not a
>> counted string interface).
>
> I am not sure that who will call this function in future, I think since there is
> a argument as len, so I'd better to obey the function declare.

If that is the case I would have preferred to see you give get_one_line() that is a function static to this file an ability to read from a counted string, instead of making an extra allcation. But I think you will notice that all the callchain that pass a pointer into the message around knows and relies on the fact that the buffer is NUL terminated if you look around in the file, and that was why I made that suggestion.

Previous: xzer
Message 15 of 15 in “generate a valid rfc2047 mail header for multi-line subject.”
  1. generate a valid rfc2047 mail header for multi-line subject.xzer, Feb 14, 2011
  2. Junio C HamanoFeb 22, 2011
  3. Jeff KingFeb 23, 2011
  4. Jeff KingFeb 23, 2011
  5. 1/3 strbuf: add fixed-length version of add_wrapped_textJeff King, Feb 23, 2011
  6. 2/3 format-patch: wrap long header linesJeff King, Feb 23, 2011
  7. 3/3 format-patch: rfc2047-encode newlines in headersJeff King, Feb 23, 2011
  8. Junio C HamanoFeb 23, 2011
  9. Jeff KingFeb 24, 2011
  10. xzerFeb 23, 2011
  11. Jeff KingFeb 23, 2011
  12. Junio C HamanoFeb 23, 2011
  13. Jeff KingFeb 24, 2011
  14. xzerFeb 23, 2011
  15. Junio C HamanoFeb 23, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.