On Feb 5, 2004, at 11:48 AM, Yaniv Kaul wrote:
Attached diff against today's CVS packet-tds.c
Checked in...
static void
-dissect_tds_query_packet(tvbuff_t *tvb, packet_info *pinfo _U_,
proto_tree *tree)
+dissect_tds_query_packet(tvbuff_t *tvb, packet_info *pinfo,
proto_tree *tree)
...but with the _U_ left in. Is the intent to have
"dissect_tds_query_packet()" set the columns or otherwise use "pinfo"
eventually? If so, perhaps the _U_ should be removed as a reminder; if
not, that argument should probably be removed.
for(i=0; i != num_columns; i++) {
+ proto_tree_add_text(tree, tvb, offset, 0, "Column %d", i + 1);
proto_tree_add_text(tree, tvb, offset, 2, "usertype: %d",
tvb_get_letohs(tvb, offset));
Would this be easier to read if "Column %d" had the other items under
it in a subtree, with the "Column %d" item having a length equal to the
length of the data for that column, and perhaps having a summary of the
column data appended to "Column N"?
@@ -1055,7 +1081,7 @@
offset += 1;
if(msg_len != 0) {
msg = tvb_fake_unicode(tvb, offset, msg_len, TRUE);
- proto_tree_add_text(tree, tvb, offset, msg_len*2, "Text: %s",
format_text(msg, strlen(msg)));
+ proto_tree_add_text(tree, tvb, offset, msg_len*2, "Text: %s", msg);
g_free(msg);
offset += msg_len*2;
}
Why get rid of the "format_text()" call?