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

Re: [PATCH] Fix a small flaw in the comment of strmap.h

From
Junio C Hamano <gitster@pobox.com>
Date
May 6, 2021, 08:46 UTC
Message-ID
<xmqq35v0z1uw.fsf@gitster.g>
In-Reply-To
<20210506081936.29887-1-dyroneteng@gmail.com>
Teng Long <dyroneteng@gmail.com> writes:
> Subject: Re: [PATCH] Fix a small flaw in the comment of strmap.h
cf. Documentation/SubmittingPatches::summary-section
Show 15 quoted lines
> Signed-off-by: Teng Long <dyroneteng@gmail.com>
> ---
>  strmap.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/strmap.h b/strmap.h
> index 1e152d832d..0d1d00d14e 100644
> --- a/strmap.h
> +++ b/strmap.h
> @@ -78,7 +78,7 @@ struct strmap_entry *strmap_get_entry(struct strmap *map, const char *str);
>  void *strmap_get(struct strmap *map, const char *str);
>  
>  /*
> - * Return non-zero iff "str" is present in the map. This differs from
> + * Return non-zero if "str" is present in the map. This differs from

The original is correct; this function returns a non-zero value if and only if (iff is a common abbreviation for this expression) "str" is in the map, implying that when "str" is not in the map, the caller can rest assured that the function will not return a non-zero value (in other words, the caller is guaranteed to receive zero).

If you change that to "if", the comment no longer says what happens when "str" is *not* present in the map, which is making it worse.

Previous: Teng LongNext: dyrone teng
Message 2 of 3 in “Fix a small flaw in the comment of strmap.h”
  1. Fix a small flaw in the comment of strmap.hTeng Long, May 6, 2021
  2. Junio C HamanoMay 6, 2021
  3. dyrone tengMay 6, 2021

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.