aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-10-11 09:50:41 +0000
committerLev Walkin <vlm@lionet.info>2004-10-11 09:50:41 +0000
commite560f4cc9eb3506653042c7baffc9dc518f00e89 (patch)
treed7ca4a220b41c175d82175d4d11d7e72c8e2dded
parent6d67d91c5d93f9a4eea53b49c57b2fcf6a96232a (diff)
makeing it run on the older versions of Perl CGI package
-rwxr-xr-xasn1c/webcgi/asn1c.cgi20
1 files 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 = '';