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

Re: builtin difftool parsing issue

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Jan 2, 2017, 16:12 UTC
Message-ID
<alpine.DEB.2.20.1701021712010.3469@virtualbox>
In-Reply-To
<CAGf+dShpkPvsC8wQN6mWmYeMZ3=i-ZOzDNSM1aa0rinKW6+-+g@mail.gmail.com>
Hi Paul,
On Wed, 21 Dec 2016, Paul Sbarra wrote:
Show 15 quoted lines
> Sadly, I haven't been able to figure out how to get the mbox file from
> this tread into gmail, but wanted to report a parsing issue I've found
> with the builtin difftool.
> 
> Original Patch:
> https://public-inbox.org/git/ac91e4818cfb5c5af6b5874662dbeb61cde1f69d.1480019834.git.johannes.schindelin@gmx.de/#t
> 
> > + *status = *++p;
> > + if (!status || p[1])
> > + return error("unexpected trailer: '%s'", p);
> > + return 0;
> 
> The p[1] null check assumes the status is only one character long, but
> git-diff's raw output format shows that a numeric value can follow in
> the copy-edit and rename-edit cases.
Thank you for the report! I fixed it locally.
Show 5 quoted lines
> I'm looking forward to seeing the builtin difftool land.  I came across it
> while investigating adding --submodule=diff (expanding on diff's
> recent addition) support and this looks more promising then the perl
> script.  Hopefully I will make some progress.  Any tips/pointers would
> be greatly appreciated.

I would have expected `git difftool --submodule=diff ...` to work... What are the problems?

Ciao, Johannes

Previous: Paul SbarraNext: Paul Sbarra
Message 2 of 5 in “builtin difftool parsing issue”
  1. Paul SbarraDec 22, 2016
  2. Johannes SchindelinJan 2, 2017
  3. Paul SbarraJan 2, 2017
  4. Stefan BellerJan 3, 2017
  5. Jacob KellerJan 4, 2017

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.