Package: src:dgit
Version: 8.3
Severity: important

Fairly recently I changed a lot of die to confess.

However, confess is less good than die in one important respect:

$ perl -e 'use Carp; open X, ">/dev/eacces" or die $!'
Permission denied at -e line 1.
$ perl -e 'use Carp; open X, ">/dev/eacces" or confess $!'
 at -e line 1.
$

I think this may have something to do with Carp's attempt to save and
restore $!.  Only literally
  confess $!
is affected:

$ perl -e 'use Carp; open X, ">/dev/eacces" or confess "$!"'
Permission denied at -e line 1.
$

so the fix, while textually huge, is simple.

*sigh*

Ian.

-- 
Ian Jackson <ijack...@chiark.greenend.org.uk>   These opinions are my own.

If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.

Reply via email to