Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.136 and 1.137

version 1.136, 2001/08/04 14:03:46 version 1.137, 2001/08/04 14:45:28
Line 1854  sub metadata { Line 1854  sub metadata {
            if ($token->[0] eq 'S') {             if ($token->[0] eq 'S') {
      if (defined($token->[2]->{'package'})) {       if (defined($token->[2]->{'package'})) {
       my $package=$token->[2]->{'package'};        my $package=$token->[2]->{'package'};
                 my %thispackagekeys=();
       my $keyroot='';        my $keyroot='';
               if (defined($token->[2]->{'part'})) {                 if (defined($token->[2]->{'part'})) { 
                  $keyroot.='_'.$token->[2]->{'part'};                    $keyroot.='_'.$token->[2]->{'part'}; 
Line 1866  sub metadata { Line 1867  sub metadata {
               } else {                } else {
                  $metacache{$uri.':packages'}=$package.$keyroot;                   $metacache{$uri.':packages'}=$package.$keyroot;
       }        }
                 undef %thispackagekeys;
                 map {
     if ($_=~/^$package\&/) {
         my ($pack,$name,$subp)=split(/\&/,$_);
                         my $unikey='parameter_'.$keyroot.'_'.$name;
                         $thispackagekeys{$unikey}=1;
                         $metacache{$uri.':'.$unikey.'.'.$subp}=$packagetab{$_};
                     }
                 } keys %packagetab;
                 my $addpackagekeys=join(',',keys %thispackagekeys);
                 if ($metacache{$uri.':keys'}) {
                    $metacache{$uri.':keys'}.=','.$addpackagekeys;
                 } else {
                    $metacache{$uri.':keys'}=$addpackagekeys;
         }
              } else {               } else {
       my $entry=$token->[1];        my $entry=$token->[1];
               my $unikey=$entry;                my $unikey=$entry;

Removed from v.1.136  
changed lines
  Added in v.1.137


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