--- loncom/cgi/plot.gif 2006/09/06 19:26:07 1.12 +++ loncom/cgi/plot.gif 2013/08/14 00:38:55 1.14 @@ -1,6 +1,6 @@ #!/usr/bin/perl # -# $Id: plot.gif,v 1.12 2006/09/06 19:26:07 albertel Exp $ +# $Id: plot.gif,v 1.14 2013/08/14 00:38:55 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -47,14 +47,16 @@ if ($output eq '') { } if ($output eq 'gif' || $output eq 'png') { - open PLOT, "gnuplot $filename |"; + open(my $plot, "gnuplot $filename |"); + print <<"END"; Content-type: image/$output END - while ($_=) { - print; + while (my $line = <$plot>) { + print($line); } + } elsif ($output eq 'eps') { print <<"END"; Content-type: text/html @@ -65,7 +67,7 @@ Content-type: text/html END if (! system ("gnuplot $filename")) { - print "

An error occured.

\n". + print "

An error occurred.

\n". "I am not going to tell you about it as I have not bothered ". "to figure out how to get you the error text.\n"; } else {