]> git.ipfire.org Git - thirdparty/AWStats.git/commitdiff
Fix a bug in mod_gzip stats when only ratio was given in log.
authoreldy <>
Wed, 19 Feb 2003 15:23:05 +0000 (15:23 +0000)
committereldy <>
Wed, 19 Feb 2003 15:23:05 +0000 (15:23 +0000)
wwwroot/cgi-bin/awstats.pl

index 3d01072de326ac79dbf165300b42db5380e7f0a4..cff1a68352498d77d5091d73c658fb808df5def9 100644 (file)
@@ -5315,9 +5315,9 @@ if ($UpdateStats && $FrameName ne 'index' && $FrameName ne 'mainleft') {  # Updat
                                $_filetypes_gz_out{$extension}+=$out;
                        }
                }
-               elsif ($pos_gzipratio>=0 && ($field[$pos_gzipratio] =~ /(\d*)pct./)) {
-                       $_filetypes_gz_in{$extension}+=int($field[$pos_size]);
-                       $_filetypes_gz_out{$extension}+=int($field[$pos_size]*(1-$1/100));      # out size calculated from pct.
+               elsif ($pos_gzipratio>=0 && ($field[$pos_gzipratio] =~ /(\d+)pct./)) {
+                       $_filetypes_gz_in{$extension}+=int($field[$pos_size]*100/((100-$1)||1));
+                       $_filetypes_gz_out{$extension}+=int($field[$pos_size]); # out size calculated from pct.
                }
 
                # Analyze: Date - Hour - Pages - Hits - Kilo