Hi, Stipe.

Stipe Tolj wrote:
Vjacheslav Chekushin wrote:

Hi, list.

octstr_compare() can't be used because http headers are packed by http_pack()
and headers can contain many values.
So octstr_search() must be used.


ok, you consider that you have multi-valued headers, like for the
'Accept-Charset' headers, right? That would be a problem, yes.


But actually I just wanted to get rid of the istrup() function and use
Ocstr* instead. I have not claimed that it would now work even for
multi-value headers.

Can you preliminary file this as a bug report to
http://bugs.kannel.org/ so we keep track of it?! Thanks.

I think, that such simple bug must not be filed into bugs.kannel.org.


All what you need is change:
if (octstr_compare(header_value, oswhat) == 0)

to:

if (octstr_search(header_value, oswhat, 0) >= 0)



By the way, why do you need octstr_convert_range() in this function if we could
use octstr_case_search() ?


That's a good question?! ;) seems you're right here, of course. It's
unnecessary to upcase both operands in order to have a case sensitive
search while there is an incase sensitive search function available.

I'll change this.

Stipe



--
Vjacheslav Chekushin                                mailto:[EMAIL PROTECTED]
Latvian Mobile Phone Company                        http://www.lmt.lv




Reply via email to