[sr-dev] RegExp RURI matching broken?!

Nils Ohlmeier nils at iptel.org
Fri Jul 17 17:49:22 CEST 2009


Am 17.07.2009 17:22 Uhr, schrieb Andrei Pelinescu-Onciul:
> On Jul 17, 2009 at 15:07, Nils Ohlmeier<nils at iptel.org>  wrote:
>> Hi,
>>
>> when I try to use a regexp matching for the RURI like this (code is git
>> master):
>>
>>    if (uri =~ "sip:\+[0-9]+ at .*") {
>>
>> and then send a request with an RURI like this:
>>
>>    sip:+123456789 at 127.0.0.1
>>
>> I get the following error message:
>>
>>    2(85781) :<core>  [route.c:1190]: BUG: comp_str: Bad operator type 1,
>> for ~=
>>
>> and the if statement is obviously not executed?!
>>
>> Ideas, comments and even more bug fixes are welcome :-)
>
> Thansk, should be fixed now (wrong order of fixup&  optimizations).

Yep, works again. Successfully verified.

Could it be that the "myself" was affected by your fix?
I believe it was working before, but now not any more. But I did not 
investigated further, could also be that something changed in my enviroment.

Thanks
   Nils



More information about the sr-dev mailing list