Re: git log doesn't allow %x00 in custom format anymore?
From: Kirill Likhodedov <hidden>
Date: 2016-06-15 22:49:43
My bad, this happens only on Windows (at least not on Mac OS X). So it more likely is an msys porting problem or something like that, not a bug of Git itself. I've tested it on Windows XP SP3 with official installer for Git 1.7.2.3 and 1.7.3.1 I don't think it's a terminal problem. I've tried saving the output in a file: git log --pretty=format:%H%x00%ct >a.txt I've also tried invoking the git process from a program and catching its output. How could I report this bug? Or this message is enough? :) 07.10.2010, в 18:10, Jeff King написал(а):
On Thu, Oct 07, 2010 at 03:25:29PM +0400, Kirill Likhodedov wrote:quoted
With a null bytequoted
git log --pretty=format:%H%x00%ctIgnores anything appearing after the null byte: ee5d714b95d133ff555bc8c7933dc752b5b277f5 cb1b9dd688d9cf155257c94e749172820b56d87a b4c75be10b14d021003853e527e47ad88dc5a55b 1963187da6a45f898e62e4e922faac6b9382b4e4 Other bytes behave fine. Using %x00 worked in Git 1.7.1 and stopped working in 1.7.2.3 (or even earlier).I can't reproduce using v1.7.2.3. Are you sure your pager or terminal isn't hiding everything after the NUL? Have you tried piping it through "xxd" or "cat -A"? I get: $ git log -1 --pretty=foo%x00bar | xxd 0000000: 666f 6f00 6261 720a foo.bar. $ git log -1 --pretty=foo%x00bar | cat -A foo^@bar$quoted
Is it a bug or a feature (not allowing null bytes in the custom format anymore)?If it is not working, it is most definitely a bug. -Peff
---------------------------------- Kirill Likhodedov JetBrains, Inc http://www.jetbrains.com "Develop with pleasure!"