Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 232d7868

Von Bernd Bleßmann vor mehr als 9 Jahren hinzugefügt

  • ID 232d78687663884df38c106f9089f637509722fd
  • Vorgänger d0b60417
  • Nachfolger d13c7050

Rückgabewert von system-Aufrufen prüfen und ggf. Fehler ausgeben.

Unterschiede anzeigen:

SL/Template/LaTeX.pm
$ENV{openin_any} = "p";
for (my $run = 1; $run <= 2; $run++) {
system("${latex} --interaction=nonstopmode $form->{tmpfile} " .
"> $form->{tmpfile}.err");
if (system("${latex} --interaction=nonstopmode $form->{tmpfile} " .
"> $form->{tmpfile}.err") == -1) {
die "system call to $latex failed: $!";
}
if ($?) {
$ENV{HOME} = $old_home;
$ENV{openin_any} = $old_openin_any;
......
$form->{tmpfile} =~ s/tex$/dvi/;
system("dvips $form->{tmpfile} -o -q > /dev/null");
if (system("dvips $form->{tmpfile} -o -q > /dev/null") == -1) {
die "system call to dvips failed: $!";
}
$ENV{HOME} = $old_home;
$ENV{openin_any} = $old_openin_any;
if ($?) {
$self->{"error"} = "dvips : $!";
$self->{"error"} = "dvips : $?";
$self->cleanup('dvips');
return 0;
}
......
$ENV{openin_any} = "p";
for (my $run = 1; $run <= 2; $run++) {
system("${latex} --interaction=nonstopmode $form->{tmpfile} " .
"> $form->{tmpfile}.err");
if (system("${latex} --interaction=nonstopmode $form->{tmpfile} " .
"> $form->{tmpfile}.err") == -1) {
die "system call to $latex failed: $!";
}
if ($?) {
$ENV{HOME} = $old_home;
$ENV{openin_any} = $old_openin_any;

Auch abrufbar als: Unified diff