--- loncom/lonnet/perl/lonnet.pm 2012/08/19 00:18:41 1.1185 +++ loncom/lonnet/perl/lonnet.pm 2012/08/21 04:04:58 1.1186 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1185 2012/08/19 00:18:41 raeburn Exp $ +# $Id: lonnet.pm,v 1.1186 2012/08/21 04:04:58 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3713,7 +3713,7 @@ sub get_my_roles { } my ($rolecode,$username,$domain,$section,$area); if ($context eq 'userroles') { - ($area,$rolecode) = split(/_/,$entry); + ($area,$rolecode) = ($entry =~ /^(.+)_([^_]+)$/); (undef,$domain,$username,$section) = split(/\//,$area); } else { ($role,$username,$domain,$section) = split(/\:/,$entry);