Hi Charles,
Long time no talk :))
> So it is rewriting the "%" to "@", but not doing the split...
>
> Any suggestions?
Sure: gsub does not modify its third argument, instead it returns
the new string. So, your function should be:
string
domain_split(string name)
{
integer a;
%[User-Name] = gsub("%", "@", name);
a = index(%[User-Name], '@'); /* * */
if (a != -1)
return substr(%[User-Name], a+1, -1); /* * */
else
return "bway.net";
return "";
}
(lines, marked with /* * */ were changed)
Regards,
Sergey
_______________________________________________
Help-gnu-radius mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gnu-radius