From Andrew Narver:
[obnox/wireshark/wip.git] / epan / dfilter / dfilter-macro.c
index 832190131e1b5a475ba352f79550b6eb3e6e9442..319754c187b72edf4bb7b5188156be2dd89bfd3c 100644 (file)
@@ -93,7 +93,7 @@ static gboolean fvt_cache_cb(proto_node * node, gpointer data _U_) {
 
 void dfilter_macro_build_ftv_cache(void* tree_root) {
        g_hash_table_foreach_remove(fvt_cache,free_value,NULL);
-       proto_tree_traverse_in_order(tree_root, fvt_cache_cb, NULL);
+       proto_tree_traverse_post_order(tree_root, fvt_cache_cb, NULL);
 }
 
 void dfilter_macro_foreach(dfilter_macro_cb_t cb, void* data) {