# HG changeset patch # User William Roberts # Date 1271264480 -3600 # Node ID 6325833fc6794ad8e2ca920ef8786bc0a8dae8e4 # Parent 1a904b49cde0eff934c4b3b04dd816e59915e31a Rework troublesome $SIG{__DIE__} construct, to fix Bug 2345 diff -r 1a904b49cde0 -r 6325833fc679 imgtools/imaker/src/imaker.pm --- a/imgtools/imaker/src/imaker.pm Mon Mar 29 19:47:59 2010 +0100 +++ b/imgtools/imaker/src/imaker.pm Wed Apr 14 18:01:20 2010 +0100 @@ -351,7 +351,7 @@ { (my $dir = shift()) =~ s/^>>?(?!>)//; my $absdir = ""; - eval { local $SIG{__DIE__}; $absdir = Cwd::abs_path($dir) }; + if (-e $dir) {$absdir = Cwd::abs_path($dir) }; return(PathConv($absdir || File::Spec->rel2abs($dir, $dir !~ /^$gWorkdrive/i && $dir =~ /^([a-z]:)/i ? "$1/" : ""), shift(), shift())); }