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

Re: [PATCH] list-objects-filter-options: fix function name in BUG

From
Jeff King <peff@peff.net>
Date
Nov 17, 2020, 02:13 UTC
Message-ID
<20201117021318.GA30463@coredump.intra.peff.net>
In-Reply-To
<20201114084327.14891-1-martin.agren@gmail.com>
On Sat, Nov 14, 2020 at 09:43:26AM +0100, Martin Ågren wrote:
> Fix the function name we give in the BUG message. It's "config", not
> "choice".
Yep, obviously an improvement.

But as a general rule, I don't think we even need to include function names here. The message would look like:

  BUG: list-objects-filter-options.c:20: list_object_filter_choice_name: invalid argument '3'
which already tells us where the code is[1]. Perhaps:
  BUG("invalid filter choice enum: %d", c);

would be shorter but equally informative (I don't overly care here, since the idea is that nobody sees it, but just making a point about the future).

-Peff
[1] Obviously it doesn't include the actual function name, though we
    could do so on many platforms by using __FUNCTION__. I tend to think
    it would make the messages overly long, but again, the hope is that
    nobody ever sees these.
Previous: Martin ÅgrenNext: Martin Ågren
Message 2 of 8 in “list-objects-filter-options: fix function name in BUG”
  1. list-objects-filter-options: fix function name in BUGMartin Ågren, Nov 14, 2020
  2. Jeff KingNov 17, 2020
  3. Martin ÅgrenNov 17, 2020
  4. Jeff KingNov 17, 2020
  5. Eric SunshineNov 17, 2020
  6. Jeff KingNov 18, 2020
  7. Jonathan NiederNov 18, 2020
  8. Martin ÅgrenNov 18, 2020

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.