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

Re: [PATCH] builtin-remote: (get_one_entry): use strbuf

From
Michael J Gruber <git@drmicha.warpmail.net>
Date
Jun 16, 2009, 07:39 UTC
Message-ID
<4A374C4E.2090304@drmicha.warpmail.net>
In-Reply-To
<1245098728-7502-1-git-send-email-bert.wesarg@googlemail.com>
Bert Wesarg venit, vidit, dixit 15.06.2009 22:45:
Show 12 quoted lines
> Signed-off-by: Bert Wesarg <bert.wesarg@googlemail.com>
> 
> ---
> 
> On Mon, Jun 15, 2009 at 09:49, Michael J Gruber<git@drmicha.warpmail.net> wrote:
>> Jim Meyering venit, vidit, dixit 14.06.2009 21:46:
>>>
>>> * builtin-remote.c (get_one_entry): Use xmalloc, not malloc.
>>
>> Learning something new with every patch... Sorry, Junio; thanks, Jim!
>>
> One more reason to re-use existing string handling functions.

Well, when we discussed this before v2 I asked for guidance about strbuf, esp. regarding the issue of allocating/freeing. From your patch I infer that "strbuf_detach" is what I was looking for. (And yes, it is in the api doc where I overlooked it.)

Show 7 quoted lines
>  builtin-remote.c |   21 ++++++++++-----------
>  1 files changed, 10 insertions(+), 11 deletions(-)
>
> diff --git a/builtin-remote.c b/builtin-remote.c
> index 709f8a6..31adeaa 100644
> --- a/builtin-remote.c
> +++ b/builtin-remote.c
For whatever reason, your patch does not apply (am) here on top of next
+ Jim's patch. Given the context (xmallocs), it looks like it's against
something + Jim's patch. OTOH: 709f8a6 show's a get_one_entry with
mallocs. Did you hand edit the diff?
Michael
Previous: Bert WesargNext: Bert Wesarg
Message 4 of 9 in “avoid NULL dereference on failed malloc”
  1. avoid NULL dereference on failed mallocJim Meyering, Jun 14, 2009
  2. Michael J GruberJun 15, 2009
  3. builtin-remote: (get_one_entry): use strbufBert Wesarg, Jun 15, 2009
  4. Michael J GruberJun 16, 2009
  5. Bert WesargJun 16, 2009
  6. Michael J GruberJun 16, 2009
  7. builtin-remote: (get_one_entry): use strbufBert Wesarg, Jun 22, 2009
  8. Jeff KingJun 22, 2009
  9. builtin-remote: (get_one_entry): use strbufBert Wesarg, Jun 22, 2009

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.