--- print.c	2003-12-06 07:09:10.000000000 +0100
+++ print.c_martin	2003-12-06 14:14:20.000000000 +0100
@@ -369,6 +369,15 @@
 	}
 
 	if (node->first_child != NULL) {
+		if (fi->hfinfo->type == FT_PROTOCOL) {
+			for (i = -1; i < (pdata->level+1); i++) {
+				fputs("  ", pdata->fh);
+			}
+                  fputs("<field name=\"hexdata\" value=\"", pdata->fh);
+                  print_field_hex_value(pdata, fi);
+                  fputs("\"/>\n", pdata->fh);
+
+		}
 		for (i = -1; i < pdata->level; i++) {
 			fputs("  ", pdata->fh);
 		}

