diff --git a/src/funinfo.h b/src/funinfo.h index f1541ef..0f9f231 100755 --- a/src/funinfo.h +++ b/src/funinfo.h @@ -36,8 +36,8 @@ */ -#ifndef headerfile_ezc_info -#define headerfile_ezc_info +#ifndef headerfile_ezc_funinfo +#define headerfile_ezc_funinfo #include diff --git a/src/pattern.h b/src/pattern.h index 4109f13..3f1b16d 100755 --- a/src/pattern.h +++ b/src/pattern.h @@ -217,27 +217,27 @@ private: { typename Functions::Function * ezc_fun; - for(size_t f = 0; f < item.functions.size() ; ++f) + // one exception (if_index is putting its argument on the functions stack) + if( item.type != Item::item_ifindex ) { - if( fun.Find(item.functions[f].name, &ezc_fun) ) + for(size_t f=0; f < item.functions.size() ; ++f) { - item.functions[f].fun_cache = ezc_fun; - } - else - { - item.functions[f].fun_cache = 0; + if( fun.Find(item.functions[f].name, &ezc_fun) ) + { + item.functions[f].fun_cache = ezc_fun; + } + else + { + item.functions[f].fun_cache = 0; - #ifdef EZC_USE_WINIX_LOGGER - log << log1 << "Ezc: unknown function: " << item.functions[f].name << logend; - #endif + #ifdef EZC_USE_WINIX_LOGGER + log << log1 << "Ezc: unknown function: " << item.functions[f].name << logend; + #endif + } } - - // one exception (if_index is putting its argument on the functions stack) - if( item.type == Item::item_ifindex ) - break; } - for(size_t i = 0; i < item.item_tab.size() ; ++i) + for(size_t i=0; i < item.item_tab.size() ; ++i) CacheFunctions(*item.item_tab[i], fun); }