Revision d232a246
Von Moritz Bunkus vor etwa 13 Jahren hinzugefügt
SL/Form.pm | ||
---|---|---|
1537 | 1537 |
sub cleanup { |
1538 | 1538 |
$main::lxdebug->enter_sub(); |
1539 | 1539 |
|
1540 |
my $self = shift; |
|
1540 |
my ($self, $application) = @_; |
|
1541 |
|
|
1542 |
my $error_code = $?; |
|
1541 | 1543 |
|
1542 | 1544 |
chdir("$self->{tmpdir}"); |
1543 | 1545 |
|
1544 | 1546 |
my @err = (); |
1545 |
if (-f "$self->{tmpfile}.err") { |
|
1547 |
if ((-1 == $error_code) || (127 == (($error_code) >> 8))) { |
|
1548 |
push @err, $::locale->text('The application "#1" was not found on the system.', $application || 'pdflatex') . ' ' . $::locale->text('Please contact your administrator.'); |
|
1549 |
|
|
1550 |
} elsif (-f "$self->{tmpfile}.err") { |
|
1546 | 1551 |
open(FH, "$self->{tmpfile}.err"); |
1547 | 1552 |
@err = <FH>; |
1548 | 1553 |
close(FH); |
Auch abrufbar als: Unified diff
Bessere Fehlermeldung ausgeben, wenn eine Anwendung wie pdflatex nicht gefunden wird