Hi all,

Is it normal that when appending text to a proto_item linked to an header
field, this extra text cannot be searched for in a display filter expression
that applies to this header field?

Somewhere in my code I write:

        ti = proto_tree_add_string(tree, hf_hdr_accept_charset,
                                tvb, hdr_start, offset-hdr_start,
                                val_to_str(val, vals_character_sets,
                                        "Unknown character set identifier
(0x%X)"));

And at some later point I write:

        /* computation of str not shown here */
        proto_item_append_text (ti, "; Q=%s", str);

I define hf_hdr_accept_charset as an FT_STRING. There are packets in my
trace where I get in both parts of the code, thus:

        Accept-Charset: utf-8; Q=0.80

gets into the tree view, and

        wsp.hdr.accept_charset == "utf-8"

matches this entry, while

        wsp.hdr.accept_charset == "utf-8; Q=0.80"

Does not match any packet.

Any ideas?

Regards,

Olivier

Reply via email to