Try to fix recent test failures (wild guess, can't reproduce).

svn path=/trunk/; revision=52717
This commit is contained in:
Jakub Zawadzki 2013-10-20 17:53:55 +00:00
parent cf9bbdecef
commit a9d79ebb94
1 changed files with 6 additions and 8 deletions

14
file.c
View File

@ -1256,15 +1256,13 @@ read_packet(capture_file *cf, dfilter_t *dfcode, epan_dissect_t *edt,
passed = TRUE;
if (cf->rfcode) {
gboolean old_visible;
epan_dissect_t rf_edt;
old_visible = proto_tree_set_visible(edt->tree, TRUE);
epan_dissect_prime_dfilter(edt, cf->rfcode);
epan_dissect_run(edt, phdr, frame_tvbuff_new(&fdlocal, buf), &fdlocal, NULL);
passed = dfilter_apply_edt(cf->rfcode, edt);
epan_dissect_reset(edt);
proto_tree_set_visible(edt->tree, old_visible);
epan_dissect_init(&rf_edt, cf->epan, TRUE, FALSE);
epan_dissect_prime_dfilter(&rf_edt, cf->rfcode);
epan_dissect_run(&rf_edt, phdr, frame_tvbuff_new(&fdlocal, buf), &fdlocal, NULL);
passed = dfilter_apply_edt(cf->rfcode, &rf_edt);
epan_dissect_cleanup(&rf_edt);
}
if (passed) {