summaryrefslogtreecommitdiff
path: root/epan/dfilter/gencode.c
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2013-08-06 20:53:47 +0000
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2013-08-06 20:53:47 +0000
commit9cfac1227d8fd1f6de1d9e47489ea49616a2bee2 (patch)
treef48731d0b0c293e6af6f3476eae8fef06908059f /epan/dfilter/gencode.c
parent72ea2f9c9c63c7e5c6270383888ad32683d96edf (diff)
downloadwireshark-9cfac1227d8fd1f6de1d9e47489ea49616a2bee2.tar.gz
Replace hfinfo pointer to same_name_prev, with same_name_prev_id.
svn path=/trunk/; revision=51175
Diffstat (limited to 'epan/dfilter/gencode.c')
-rw-r--r--epan/dfilter/gencode.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/epan/dfilter/gencode.c b/epan/dfilter/gencode.c
index 8571d47a2b..f977c77ede 100644
--- a/epan/dfilter/gencode.c
+++ b/epan/dfilter/gencode.c
@@ -63,8 +63,8 @@ dfw_append_read_tree(dfwork_t *dfw, header_field_info *hfinfo)
gboolean added_new_hfinfo = FALSE;
/* Rewind to find the first field of this name. */
- while (hfinfo->same_name_prev) {
- hfinfo = hfinfo->same_name_prev;
+ while (hfinfo->same_name_prev_id != -1) {
+ hfinfo = proto_registrar_get_nth(hfinfo->same_name_prev_id);
}
/* Keep track of which registers
@@ -341,8 +341,8 @@ gen_test(dfwork_t *dfw, stnode_t *st_node)
hfinfo = (header_field_info*)stnode_data(st_arg1);
/* Rewind to find the first field of this name. */
- while (hfinfo->same_name_prev) {
- hfinfo = hfinfo->same_name_prev;
+ while (hfinfo->same_name_prev_id != -1) {
+ hfinfo = proto_registrar_get_nth(hfinfo->same_name_prev_id);
}
val1->value.hfinfo = hfinfo;
insn = dfvm_insn_new(CHECK_EXISTS);