Re: git log and utf-u in filenames
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Sep 26, 2008, 07:31 UTC
- Message-ID
- <200809260931.21883.jnareb@gmail.com>
- In-Reply-To
- <20080926063311.GA4939@blimp.localhost>
On Fri, 26 Sep 2008, Alex Riesen wrote:
Show 9 quoted lines
> Jakub Narebski, Fri, Sep 26, 2008 01:15:58 +0200:
> >
> > Well, in gitweb we could use '-z' option for git-diff-tree and git-ls-tree,
> > but it has its disadvantages, like having to do actual parsing record after
> > record instead of simplys splitting outout on end of line ("\n") characters.
> >
>
> How about simply splitting output on end of line ("\0" NUL) characters?
> The "\n" NL you refer to is just as EOR as NUL.Doesn't work for "git diff-tree -z [...]" output. When there is rename or copy detected, NUL is used as separator between fields (beetween source and destination unquoted filename), not only between records:
git diff-tree
.... <src qfilename> TAB <dst qfilename> LF git diff-tree -z
.... <src filename> NUL <dst filename> NUL-- Jakub Narebski Poland