--- cvsweb.cgi 2000/01/19 15:26:04 1.80 +++ cvsweb.cgi 2000/02/03 13:41:29 @@ -1,4 +1,4 @@ -#!/usr/bin/perl -ws +#!/usr/bin/perl -s # # cvsweb - a CGI interface to CVS trees. # @@ -42,7 +42,8 @@ # ### -use strict; +#use strict; +require 'jcode.pl'; use vars qw ( $config $allow_version_select $verbose @@ -1069,6 +1070,7 @@ print "
";
}
while (<$reader>) {
+ &jcode'convert(*_, 'euc');
my @words = split;
# Adding one is for the (single) space which follows $words[0].
my $rest = substr ($_, length ($words[0]) + 1);
@@ -1172,6 +1174,7 @@
# Parse CVS header
my ($revision, $filename, $cvsheader);
while(<$fh>) {
+ &jcode'convert(*_, 'euc');
last if (/^\*\*\*\*/);
$revision = $1 if (/^VERS: (.*)$/);
$filename = $1 if (/^Checking out (.*)$/);
@@ -1239,6 +1242,7 @@
else {
print "";
foreach (@content) {
+ &jcode'convert(*_, 'euc');
print htmlify($_);
}
print "";
@@ -1372,6 +1376,7 @@
$f2 = '---';
}
while (<$fh>) {
+ &jcode'convert(*_, 'euc');
if (m|^$f1 $cvsroot|o) {
s|$cvsroot/||o;
if ($sym1) {
@@ -1428,6 +1433,7 @@
}
$state = "start";
while (<$fh>) {
+ &jcode'convert(*_, 'euc');
if ($state eq "start") {
#Next file. Initialize file variables
$rev = undef;
@@ -1583,6 +1589,7 @@
|| &fatal("500 Internal Error", "Failed to spawn rlog");
while (<$fh>) {
+ &jcode'convert(*_, 'euc');
print if ($verbose);
if ($symnames) {
if (/^\s+([^:]+):\s+([\d\.]+)/) {
@@ -1615,6 +1622,7 @@
# ----------------------------
logentry:
while (!/^=========/) {
+ &jcode'convert(*_, 'euc');
$_ = <$fh>;
last logentry if (!defined($_)); # EOF
print "R:", $_ if ($verbose);
@@ -1654,6 +1662,7 @@
}
line:
while (<$fh>) {
+ &jcode'convert(*_, 'euc');
print "L:", $_ if ($verbose);
next line if (/^branches:\s/);
last line if (/^----------------------------$/ || /^=========/);
@@ -2121,6 +2130,7 @@
# Read header to pick up read revision and date, if possible
while (<$fh>) {
+ &jcode'convert(*_, 'euc');
($r1d,$r1r) = /\t(.*)\t(.*)$/ if (/^--- /);
($r2d,$r2r) = /\t(.*)\t(.*)$/ if (/^\+\+\+ /);
last if (/^\+\+\+ /);
@@ -2162,6 +2172,7 @@
# font and color for each row. anyone ...?
####
while (<$fh>) {
+ &jcode'convert(*_, 'euc');
$difftxt = $_;
if ($difftxt =~ /^@@/) {