diff options
Diffstat (limited to 'main/slinfactory.c')
-rw-r--r-- | main/slinfactory.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/main/slinfactory.c b/main/slinfactory.c index 0520dbcef..a07798b7c 100644 --- a/main/slinfactory.c +++ b/main/slinfactory.c @@ -74,12 +74,7 @@ int ast_slinfactory_feed(struct ast_slinfactory *sf, struct ast_frame *f) } } - if (sf->trans) - frame = ast_translate(sf->trans, f, 0); - else - frame = ast_frdup(f); - - if (!frame) + if (!(frame = ast_frdup( (sf->trans) ? ast_translate(sf->trans, f, 0) : f ))) return 0; x = 0; |