Re: [PATCH] difftool: avoid symlinks when reusing worktree files
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Oct 30, 2015, 16:19 UTC
- Message-ID
- <xmqqio5omirl.fsf@gitster.mtv.corp.google.com>
- In-Reply-To
- <20151030072857.GA15031@gmail.com>
David Aguilar <davvid@gmail.com> writes:
Show 9 quoted lines
>> + if (-l "$workdir/$file" || ! -e _) {
>> return (0, $null_sha1);
>> }
>
> The "-e _" shorthand caught my eye ~ I didn't know perl could do that!
> Nice.
>
> Underline is barely mentioned in perlvar, but it's obvious what
> (I think) it means, and since Perl is DWIM, it must be right. ;-)It is mentioned under -X (i.e. the headline for -f, -e, -d, ... tests) in perlfunc with an interesting example of doing an explicit stat() first and then running many variants of -X with _ as the target.