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

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

From
Junio C Hamano <gitster@pobox.com>
Date
Nov 17, 2008, 16:48 UTC
Message-ID
<7vabbywb75.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<1226920551-28303-3-git-send-email-crquan@gmail.com>
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.
Show 10 quoted lines
> -	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?

Previous: crquan@gmail.comNext: rae l
Message 4 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.