Index: trunk/src/plugins.h =================================================================== --- trunk/src/plugins.h (revision 3747) +++ trunk/src/plugins.h (revision 3748) @@ -73,9 +73,11 @@ do { \ chain_type *self; \ for(self = (chain); self != NULL; self = self->next) { \ + int res; \ if (self->func == NULL) \ continue; \ - cb(self, self->func funcargs); \ + res = self->func funcargs; \ + cb(self, res); \ } \ } while(0)