--- loncom/lonnet/perl/lonnet.pm 2004/12/07 16:19:37 1.575 +++ loncom/lonnet/perl/lonnet.pm 2004/12/15 19:42:42 1.576 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.575 2004/12/07 16:19:37 albertel Exp $ +# $Id: lonnet.pm,v 1.576 2004/12/15 19:42:42 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1644,6 +1644,7 @@ sub get_course_adv_roles { if (($tend) && ($tend<$now)) { next; } if (($tstart) && ($now<$tstart)) { next; } my ($role,$username,$domain,$section)=split(/\:/,$_); + if ($username eq '' || $domain eq '') { next; } if ((&privileged($username,$domain)) && (!$nothide{$username.':'.$domain})) { next; } my $key=&plaintext($role); @@ -2399,7 +2400,7 @@ sub rolesinit { my ($area,$role)=split(/=/,$_); $area=~s/\_\w\w$//; my ($trole,$tend,$tstart)=split(/_/,$role); - $userroles.=&set_arearole($trole,$area,$tstart,$tend); + $userroles.=&set_arearole($trole,$area,$tstart,$tend,$domain,$username); if (($tend!=0) && ($tend<$now)) { $trole=''; } if (($tstart!=0) && ($tstart>$now)) { $trole=''; } if (($area ne '') && ($trole ne '')) {