Re: problems getting rewrite hook right

"Sergey Poznyakoff" <[email protected]> Mon, 23 Oct 2006 15:08:25 +0300
Newsgroups gmane.comp.gnu.radius.general
Organization Err, what do you mean?
Message-ID <[email protected]>
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