Thanks for your reply. Regarding the last comment, just to double check
since I am not very experienced on this... it would be like:

 channel_tree = proto_tree_add_subtree_format(rtps_parameter_tree, tvb,
off, 0,
           ett_rtps_locator_filter_channel, NULL, "Channel[%u]", ch);

True?

- Juanjo


On Tue, Aug 26, 2014 at 5:19 PM, <mman...@netscape.net> wrote:

>   You are correct.  proto_tree_add_subtree is for no printf-style
> arguments, proto_tree_add_subtree_format is for when you need printf-style
> arguments for your subtree.
>
> One thing to check (if you're compiler doesn't do it for you because
> somebody's will) is that you may no longer need the proto_item* passed into
> proto_tree_add_subtree[_format].
>
> Many dissectors had
> ti = proto_tree_add_text(....)
> subtree = proto_item_add_subtree(ti, ett)
>
> and never referenced ti again.  So when that's converted to
> proto_tree_add_subtree, you can just pass NULL in for the proto_item*
> parameter.
>
>
>
>
> -----Original Message-----
> From: Juan Jose Martin Carrascosa <jua...@rti.com>
> To: Developer support list for Wireshark <wireshark-dev@wireshark.org>
> Sent: Tue, Aug 26, 2014 9:43 am
> Subject: [Wireshark-dev] Equivalency between APIs
>
>  Hi all,
>
>  I need to remove the proto_tree_add_text calls, and I wanted to know if
> this is equivalent:
>
>  Before:
>
>           ti_channel = proto_tree_add_text(rtps_parameter_tree, tvb, off,
> 0, "Channel[%u]", ch);
>         channel_tree = proto_item_add_subtree(ti_channel,
> ett_rtps_locator_filter_channel);
>
>  Now:
>          channel_tree =
> proto_tree_add_subtree_format(rtps_parameter_tree, tvb, off, 0,
>            ett_rtps_locator_filter_channel, &ti_channel, "Channel[%u]",
> ch);
>
>
>  Thanks!
> Juanjo
>
> ___________________________________________________________________________
> Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
> Archives:    http://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
>              mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe 
> <wireshark-dev-requ...@wireshark.org?subject=unsubscribe>
>
>
> ___________________________________________________________________________
> Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
> Archives:    http://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
>              mailto:wireshark-dev-requ...@wireshark.org
> ?subject=unsubscribe
>
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe

Reply via email to