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

Re: [PATCH 3/3] git-remote: simplifying get_one_entry

From
rae l <crquan@gmail.com>
Date
Nov 18, 2008, 00:56 UTC
Message-ID
<91b13c310811171656v54363993rfe0f149e7d1da0b0@mail.gmail.com>
In-Reply-To
<7vabbywb75.fsf@gitster.siamese.dyndns.org>
On Tue, Nov 18, 2008 at 12:48 AM, Junio C Hamano <gitster@pobox.com> wrote:
Show 26 quoted lines
> crquan@gmail.com writes:
>
>> From: Cheng Renquan <crquan@gmail.com>
>>
>> The loop for remote->url_nr is really useless, set to the last one
>> directly is better.
>
> Is it really useless?  Be more descriptive.
>
>> -     if (remote->url_nr > 0) {
>> -             int i;
>> -
>> -             for (i = 0; i < remote->url_nr; i++)
>> -                     string_list_append(remote->name, list)->util = (void *)remote->url[i];
>> -     } else
>> -             string_list_append(remote->name, list)->util = NULL;
>> +     string_list_append(remote->name, list)->util =
>> +             remote->url_nr > 0
>> +             ? (void *)remote->url[remote->url_nr-1] : NULL;
>
> When you have more than one URL associated with the remote (this makes
> sense only for pushing), the current code adds that many string_list_item
> to the list, each holding the URL.  "git remote -v" shows all of them.
>
> Your change instead creates only one string_list_item and hold the last
> URL.  Doesn't it make show_all() to show only one URL for the remote?
Sorry, this patch is totally wrong, I will regenerate the other two and resend.
Thanks for your patience.
-- 
Cheng Renquan, Shenzhen, China
Steven Wright  - "Cross country skiing is great if you live in a small country."
Previous: Junio C HamanoNext: Junio C Hamano
Message 5 of 6 in “git-remote: match usage string with the manual pages”
  1. 1/3 git-remote: match usage string with the manual pagescrquan@gmail.com, Nov 17, 2008
  2. 2/3 git-remote: add verbose mode to git remote updatecrquan@gmail.com, Nov 17, 2008
  3. 3/3 git-remote: simplifying get_one_entrycrquan@gmail.com, Nov 17, 2008
  4. Junio C HamanoNov 17, 2008
  5. rae lNov 18, 2008
  6. Junio C HamanoNov 17, 2008

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.