1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

do not run hook callbacks if not supported by hook

This commit is contained in:
Steffen Vogel 2017-03-14 11:17:40 -03:00
parent 3af0f136d5
commit b145f63536

View file

@ -97,9 +97,12 @@ int main(int argc, char *argv[])
h->parameter = parameter;
hi.smps = samples;
h->cb(h, HOOK_INIT, &hi);
h->cb(h, HOOK_PARSE, &hi);
h->cb(h, HOOK_PATH_START, &hi);
if (h->type & HOOK_INIT)
h->cb(h, HOOK_INIT, &hi);
if (h->type & HOOK_PARSE)
h->cb(h, HOOK_PARSE, &hi);
if (h->type & HOOK_PATH_START)
h->cb(h, HOOK_PATH_START, &hi);
while (!feof(stdin)) {
for (j = 0; j < cnt && !feof(stdin); j++)
@ -118,8 +121,10 @@ int main(int argc, char *argv[])
sample_fprint(stdout, hi.smps[j], SAMPLE_ALL);
}
h->cb(h, HOOK_PATH_STOP, &hi);
h->cb(h, HOOK_DESTROY, &hi);
if (h->type & HOOK_PATH_STOP)
h->cb(h, HOOK_PATH_STOP, &hi);
if (h->type & HOOK_DESTROY)
h->cb(h, HOOK_DESTROY, &hi);
sample_free(samples, cnt);
pool_destroy(&pool);