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

Re: Problem with "dashless options"

From
CCChristopher Cameron <christopher.cameron@live.com>
Date
Apr 27, 2010, 17:55 UTC
Message-ID
<loom.20100427T194730-644@post.gmane.org>
In-Reply-To
<D69FA890-4249-4DC9-B8AE-C9F105F1AD3B@isy.liu.se>
Henrik Tidefelt <tidefelt <at> isy.liu.se> writes:
Show 5 quoted lines
> Some of the git sub-commands work fine (for instance,  
> checkout, status, remote), while push gives an error as follows:
> 
> $ git push isy next
> fatal: BUG: dashless options don't support arguments
I encountered the exact same problem.  There are a sequence of
#defines in parse_options.h which are supposed to initialize option
structs (OPT_END, OPT_STRING, etc).  These structures only partially 
initialize the structure, leading to, for instance, junk bits in the flags 
word of OPT_STRING.
 type: 9
 short_name: m
 long_name: master
 flags: 74636f6e
You were seeing some commands affected vs not depending on how
they use the options macros.

I changed my local source to fill out the full struct, and I never saw the bug again.

Previous: Pierre HabouzitNext: Andreas Schwab
Message 7 of 8 in “Problem with "dashless options"”
  1. Henrik TidefeltSep 9, 2009
  2. Jeff KingSep 9, 2009
  3. Henrik TidefeltSep 9, 2009
  4. Pierre HabouzitSep 9, 2009
  5. Henrik TidefeltSep 9, 2009
  6. Pierre HabouzitSep 9, 2009
  7. Christopher CameronApr 27, 2010
  8. Andreas SchwabApr 27, 2010

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.