Re: [PATCH 2/2] difftool: Handle compare() returning -1
- From
David Aguilar <davvid@gmail.com>
- Date
- Jul 26, 2012, 19:25 UTC
- Message-ID
- <CAJDDKr7xRL_bXOs5Ka2g9v=_AVpr7vzt3fd-5DYtiF_4gLE7QQ@mail.gmail.com>
- In-Reply-To
- <7vd33i733s.fsf@alter.siamese.dyndns.org>
On Thu, Jul 26, 2012 at 12:07 PM, Junio C Hamano <gitster@pobox.com> wrote:
Show 12 quoted lines
> David Aguilar <davvid@gmail.com> writes:
>
>> +sub exit_cleanup
>> +{
>> + my ($tmpdir, $status) = @_;
>> + rmtree($tmpdir);
>> + if ($status and $!) {
>> + my ($package, $file, $line) = caller();
>> + warn "$file line $line: $!\n";
>
> Are you sure rmtree() would not clobber $! before the code checks it
> here?rmtree() calls croak() on fatal error, but it would certainly be clearer and safer to store $! before calling rmtree.
-- David