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:
parent
3af0f136d5
commit
b145f63536
1 changed files with 10 additions and 5 deletions
15
src/hook.c
15
src/hook.c
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue