diff options
author | Anders Broman <anders.broman@ericsson.com> | 2010-04-27 10:32:34 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2010-04-27 10:32:34 +0000 |
commit | fab55e4772d878cf191a44363a3db53ec2b76d3b (patch) | |
tree | a04a10ab0ad995f93796651efe5d0ed72f3bd1ce /epan/dfilter | |
parent | 13cfe2964f14854076479a6d91c2732b277335ec (diff) |
From Jakub Zawadzki:
Itroduce value_string_ext for faster value matching in value_strings.
svn path=/trunk/; revision=32574
Diffstat (limited to 'epan/dfilter')
-rw-r--r-- | epan/dfilter/semcheck.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/dfilter/semcheck.c b/epan/dfilter/semcheck.c index 9d8032f5e9..82cde98243 100644 --- a/epan/dfilter/semcheck.c +++ b/epan/dfilter/semcheck.c @@ -232,6 +232,10 @@ mk_fvalue_from_val_string(header_field_info *hfinfo, char *s) } else { const value_string *vals = hfinfo->strings; + + if (hfinfo->display & BASE_EXT_STRING) + vals = ((value_string_ext *) vals)->vals; + while (vals->strptr != NULL) { if (g_ascii_strcasecmp(s, vals->strptr) == 0) { return mk_uint32_fvalue(vals->value); |