--- loncom/interface/printout.pl 2006/12/18 21:03:10 1.118 +++ loncom/interface/printout.pl 2007/01/19 20:22:33 1.120 @@ -1,6 +1,7 @@ #!/usr/bin/perl # CGI-script to run LaTeX, dvips, ps2ps, ps2pdf etc. # +# $Id: printout.pl,v 1.120 2007/01/19 20:22:33 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -559,7 +560,6 @@ foreach $texfile (@texfile) { if (-e $missfonts_file) { #print("
Missing fonts file exists\n"); &create_missing_fonts($missfonts_file); - unlink($missfonts_file, \%prog_state); &busy_wait_command("$comma $name_file 1>/dev/null 2>/dev/null", "for $status_statement dvips generated missing fonts", \%prog_state, $new_name_file); @@ -604,8 +604,10 @@ foreach $texfile (@texfile) { $texps =~ s/\.tex/\.ps/; my @garb = ($texaux,$texdvi,$texps); # unlink @garb; - unlink $duefile; + unlink($duefile); print "Your PDF document"; + unlink($missfonts_file); + } if ($advanced_role) { print "

"; @@ -627,6 +629,7 @@ foreach $texfile (@texfile) { print "Your original LaTeX file "; print "\n"; } + } else { #LaTeX successfully parsed tex file $name_file =~ s/\.tex/\.dvi/; @@ -668,7 +671,6 @@ foreach $texfile (@texfile) { if (-e $missfonts_file) { #print("
Missing fonts file exists\n"); &create_missing_fonts($missfonts_file); - unlink($missfonts_file); &busy_wait_command("$comma $name_file 1>/dev/null 2>/dev/null", "for $status_statement dvips generated missing fonts", \%prog_state, $new_name_file); @@ -755,10 +757,12 @@ foreach $texfile (@texfile) { $texps =~ s/\.tex/\.ps/; my @garb = ($texlog,$texaux,$texdvi,$texps); # unlink @garb; - unlink $duefile; + unlink($duefile); print "$link_text - click here to download pdf"; print "\n"; } + unlink($missfonts_file); + } } else { print "LaTeX file $texfile was not created successfully"; @@ -862,7 +866,7 @@ sub repaginate { # if ($line =~ /^%%Page:/) { - my @pageinfo = split(/ /, $line); + my @pageinfo = split(/\s+/, $line); if ($page_number < $pageinfo[1]) { $page_number = $pageinfo[1]; } elsif ($pageinfo[2] ne 1) {