From e560f4cc9eb3506653042c7baffc9dc518f00e89 Mon Sep 17 00:00:00 2001 From: Lev Walkin <vlm@lionet.info> Date: Mon, 11 Oct 2004 09:50:41 +0000 Subject: [PATCH] makeing it run on the older versions of Perl CGI package --- asn1c/webcgi/asn1c.cgi | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/asn1c/webcgi/asn1c.cgi b/asn1c/webcgi/asn1c.cgi index 2dbab3c7..8214e9e8 100755 --- a/asn1c/webcgi/asn1c.cgi +++ b/asn1c/webcgi/asn1c.cgi @@ -198,10 +198,12 @@ print LOG isoTime() . "\tIP=$ENV{REMOTE_ADDR}"; @gotSafeNames = (); @gotNames = param('file'); if($#gotNames != -1 && $gotNames[0] ne "") { + $gotFile = param('file'); @gotFiles = upload('file'); } else { @gotNames = (); @gotFiles = (); + $gotFile = undef; } if($#gotNames == -1) { @@ -237,22 +239,22 @@ if($#gotSafeNames >= 0) { my $sandbox = $sessionDir . '/' . $transactionDir; mkdir($sandbox, $DM) or bark($SandBoxInitFailed); - open(I, '> ' . $sandbox . '/+Names'); - print I join("\n", @gotNames); - open(I, '> ' . $sandbox . '/+safeNames'); - print I join("\n", @gotSafeNames); + open(O, '> ' . $sandbox . '/+Names'); + print O join("\n", @gotNames); + open(O, '> ' . $sandbox . '/+safeNames'); + print O join("\n", @gotSafeNames); for(my $i = 0; $i <= $#gotSafeNames; $i++) { local $name = $gotSafeNames[$i]; - open(I, '> ' . $sandbox . '/'. $name); + open(O, '> ' . $sandbox . '/'. $name); if($#gotFiles == -1) { - print I scalar(param('text')); + print O scalar(param('text')); } else { - while(<$gotFiles[$I]>) { - print I; + while(<$gotFile>) { + print O; } } - close(I); } + close(O); my $inChDir = makeSessionDirName("/", $session) . $transactionDir; my $options = ''; -- GitLab