--- loncom/lonnet/perl/lonnet.pm 2006/09/15 07:14:04 1.779 +++ loncom/lonnet/perl/lonnet.pm 2006/09/15 07:55:05 1.780 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.779 2006/09/15 07:14:04 albertel Exp $ +# $Id: lonnet.pm,v 1.780 2006/09/15 07:55:05 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -293,8 +293,10 @@ sub error { } # ------------------------------------------- Transfer profile into environment - +my $env_loaded; sub transfer_profile_to_env { + if ($env_loaded) { return; } + my ($lonidsdir,$handle)=@_; if (!defined($lonidsdir)) { $lonidsdir = $perlvar{'lonIDsDir'}; @@ -325,6 +327,7 @@ sub transfer_profile_to_env { } } $env{'user.environment'} = "$lonidsdir/$handle.id"; + $env_loaded=1; foreach my $expired_key (keys(%Remove)) { &delenv($expired_key); } @@ -894,6 +897,7 @@ sub save_cache { &purge_remembered(); #&Apache::loncommon::validate_page(); undef(%env); + undef($env_loaded); } my $to_remember=-1;