=item Edit:Find Frame
Search forward or backward, starting with the currently selected packet
-(or the most recently selected packet, if no packet is selected), for a
-packet matching a given display filter expression.
+(or the most recently selected packet, if no packet is selected). Search
+criteria can be a display filter expression, a string of hexadecimal
+digits, or a text string.
+
+Hexadecimal digits can be separated by colons, periods, or dashes.
+Text string searches can be ASCII or Unicode (or both), and may be
+case insensitive.
=item Edit:Find Next
/* find_dlg.c
* Routines for "find frame" window
*
- * $Id: find_dlg.c,v 1.36 2003/09/05 06:16:10 sahlberg Exp $
+ * $Id: find_dlg.c,v 1.37 2003/09/09 02:41:00 gerald Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
break;
if (isspace(c))
continue; /* allow white space */
- if (c==':')
- continue; /* skip any ':' between bytes */
+ if (c==':' || c=='.' || c=='-')
+ continue; /* skip any ':', '.', or '-' between bytes */
if (!isxdigit(c)) {
/* Not a valid hex digit - fail */
return NULL;
break;
if (isspace(c))
continue; /* allow white space */
- if (c==':')
- continue; /* skip any ':' between bytes */
+ if (c==':' || c=='.' || c=='-')
+ continue; /* skip any ':', '.', or '-' between bytes */
/* From the loop above, we know this is a hex digit */
if (isdigit(c))
byte_val = c - '0';