[LON-CAPA-cvs] cvs: loncom /cgi plot.gif
musolffc
musolffc at source.lon-capa.org
Wed Oct 12 14:50:02 EDT 2016
musolffc Wed Oct 12 18:50:02 2016 EDT
Modified files:
/loncom/cgi plot.gif
Log:
Reverting to 1.14
Acquiring the content-length would hurt performance for large dynamically
generated images.
The issue that 1.15 was trying to address seems to have been resolved with
the latest release of Chrome (v53). See bug #6837.
Index: loncom/cgi/plot.gif
diff -u loncom/cgi/plot.gif:1.15 loncom/cgi/plot.gif:1.16
--- loncom/cgi/plot.gif:1.15 Fri Aug 19 05:15:21 2016
+++ loncom/cgi/plot.gif Wed Oct 12 18:50:02 2016
@@ -1,6 +1,6 @@
#!/usr/bin/perl
#
-# $Id: plot.gif,v 1.15 2016/08/19 05:15:21 musolffc Exp $
+# $Id: plot.gif,v 1.16 2016/10/12 18:50:02 musolffc Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -25,7 +25,6 @@
# http://www.lon-capa.org/
#
use strict;
-use bytes;
$|=1;
@@ -49,17 +48,14 @@
if ($output eq 'gif' || $output eq 'png') {
open(my $plot, "gnuplot $filename |");
- my $image_content= '';
- while (my $line = <$plot>) {
- $image_content .= $line;
- }
- my $length = bytes::length($image_content);
+
print <<"END";
Content-type: image/$output
-Content-length: $length
-$image_content
END
+ while (my $line = <$plot>) {
+ print($line);
+ }
} elsif ($output eq 'eps') {
print <<"END";
More information about the LON-CAPA-cvs
mailing list