#!/usr/bin/perl -w # # The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is Mozilla Leak-o-Matic. # # The Initial Developer of the Original Code is Netscape # Communications Corp. Portions created by Netscape Communucations # Corp. are Copyright (C) 1999 Netscape Communications Corp. All # Rights Reserved. # # Contributor(s): # Chris Waterson # # $Id: bloat-log.cgi,v 1.3 1999-11-17 19:15:02 waterson%netscape.com Exp $ # # # Extracts the original bloat log from a Leak-o-Matic zip # use 5.004; use strict; use CGI; use POSIX; use Zip; $::query = new CGI(); # The ZIP where all the log files are kept $::log = $::query->param('log'); $::zip = new Zip($::log); print $::query->header; { my @statinfo = stat($::log); my $when = POSIX::strftime "%a %b %e %H:%M:%S %Y", localtime($statinfo[9]); print $::query->start_html("Bloat Log, $when"), $::query->h1("Bloat Log"); print "$when\n"; } print "
\n";

{
    my $handle = $::zip->expand('master-bloat.log');

    while (<$handle>) {
        print $_;
    }
}

print "
\n"; print $::query->end_html;