I added the byte count to the Data section. The print routines had to
authorgram <gram@f5534014-38df-0310-8fa8-9805f1628bb7>
Thu, 22 Oct 1998 19:10:19 +0000 (19:10 +0000)
committergram <gram@f5534014-38df-0310-8fa8-9805f1628bb7>
Thu, 22 Oct 1998 19:10:19 +0000 (19:10 +0000)
be modified to check the beginning of the string instead of the entire string
when trying to find the Data section in order to print a hex dump.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@70 f5534014-38df-0310-8fa8-9805f1628bb7

packet-data.c
print.c

index 6a8accae7ad57d7df963e4ae11ab979072d8ca67..95ff720da16a921d646949634b94d8c7fbc9a738 100644 (file)
@@ -2,7 +2,7 @@
  * Routines for raw data (default case)
  * Gilbert Ramirez <gram@verdict.uthscsa.edu>
  *
- * $Id: packet-data.c,v 1.3 1998/09/23 05:25:08 gram Exp $
+ * $Id: packet-data.c,v 1.4 1998/10/22 19:10:19 gram Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@unicom.net>
@@ -46,7 +46,7 @@ dissect_data(const u_char *pd, int offset, frame_data *fd, GtkTree *tree) {
 
        if (fd->cap_len > offset && tree) {
                (void) add_item_to_tree(GTK_WIDGET(tree), offset, END_OF_FRAME,
-                       "Data");
+                       "Data (%d bytes)", END_OF_FRAME);
        }
 }
 
diff --git a/print.c b/print.c
index 0e113bec6bba4ed886e79200086f48cc0a7f5597..c45faff8c6a3f2729c044a1582137fabf86a9da8 100644 (file)
--- a/print.c
+++ b/print.c
@@ -1,7 +1,7 @@
 /* print.c
  * Routines for printing packet analysis trees.
  *
- * $Id: print.c,v 1.6 1998/10/12 01:40:56 gerald Exp $
+ * $Id: print.c,v 1.7 1998/10/22 19:10:17 gram Exp $
  *
  * Gilbert Ramirez <gram@verdict.uthscsa.edu>
  *
@@ -344,7 +344,7 @@ void print_tree_text(FILE *fh, const u_char *pd, frame_data *fd, GtkTree *tree)
                if (subtree) {
                                print_tree_text(fh, pd, fd, GTK_TREE(subtree));
                }
-               else if (strcmp("Data", text) == 0) {
+               else if (strncmp("Data (", text, 6) == 0) {
                        data_start = (gint) gtk_object_get_data(GTK_OBJECT(child->data),
        E_TREEINFO_START_KEY);
                        data_len = (gint) gtk_object_get_data(GTK_OBJECT(child->data),
@@ -459,7 +459,7 @@ void print_tree_ps(FILE *fh, const u_char *pd, frame_data *fd, GtkTree *tree)
                if (subtree) {
                                print_tree_ps(fh, pd, fd, GTK_TREE(subtree));
                }
-               else if (strcmp("Data", text) == 0) {
+               else if (strncmp("Data (", text, 6) == 0) {
                        data_start = (gint) gtk_object_get_data(GTK_OBJECT(child->data),
        E_TREEINFO_START_KEY);
                        data_len = (gint) gtk_object_get_data(GTK_OBJECT(child->data),