Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.5 and 1.6

version 1.5, 1999/11/22 17:23:13 version 1.6, 1999/11/23 15:43:34
Line 2 Line 2
 # TCP networking package  # TCP networking package
 # 6/1/99,6/2,6/10,6/11,6/12,6/14,6/26,6/28,6/29,6/30,  # 6/1/99,6/2,6/10,6/11,6/12,6/14,6/26,6/28,6/29,6/30,
 # 7/1,7/2,7/9,7/10,7/12,7/14,7/15,7/19,  # 7/1,7/2,7/9,7/10,7/12,7/14,7/15,7/19,
 # 11/8,11/16,11/18,11/22 Gerd Kortemeyer  # 11/8,11/16,11/18,11/22,11/23 Gerd Kortemeyer
   
 package Apache::lonnet;  package Apache::lonnet;
   
Line 130  sub critical { Line 130  sub critical {
 # ---------------------------------------------------------- Append Environment  # ---------------------------------------------------------- Append Environment
   
 sub appenv {  sub appenv {
     my ($name,$value)=@_;      my %newenv=@_;
     my $fh;      my @oldenv;
     unless ($fh=Apache::File->new(">>$ENV{'user.environment'}")) {      {
        my $fh;
        unless ($fh=Apache::File->new("$ENV{'user.environment'}")) {
  return 'error';   return 'error';
        }
        @oldenv=<$fh>;
       }
       for (my $i=0; $i<=$#oldenv; $i++) {
           chomp($oldenv[$i]);
           my ($name,$value)=split(/=/,$oldenv[$i]);
    $newenv{$name}=$value;
       }
       {
        my $fh;
        unless ($fh=Apache::File->new(">$ENV{'user.environment'}")) {
    return 'error';
        }
        my $newname;
        foreach $newname (keys %newenv) {
    print $fh "$newname=$newenv{$newname}\n";
        }
     }      }
     print $fh "$name=$value\n";  
     return 'ok';      return 'ok';
 }  }
   

Removed from v.1.5  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>