Merged revisions 53880 via svnmerge from
authorPaul Cadach <paul@odt.east.telecom.kz>
Sat, 10 Feb 2007 09:22:15 +0000 (09:22 +0000)
committerPaul Cadach <paul@odt.east.telecom.kz>
Sat, 10 Feb 2007 09:22:15 +0000 (09:22 +0000)
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r53880 | pcadach | 2007-02-10 01:08:55 -0800 (Сбт, 10 Фев 2007) | 1 line

Much simpler than previous one ;-)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@53884 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_echo.c

index 73ca2d1..14f7c6d 100644 (file)
@@ -69,21 +69,14 @@ static int echo_exec(struct ast_channel *chan, void *data)
                        break;
                f->delivery.tv_sec = 0;
                f->delivery.tv_usec = 0;
-               switch (f->frametype) {
-               case AST_FRAME_DTMF:
-                       if (f->subclass == '#') {
-                               res = 0;
-                               if (ast_write(chan, f))
-                                       res = -1;
-                               ast_frfree(f);
-                               goto end;
-                       }
-                       /* fall through */
-               default:
-                       if (ast_write(chan, f)) {
-                               ast_frfree(f);
-                               goto end;
-                       }
+               if (ast_write(chan, f)) {
+                       ast_frfree(f);
+                       goto end;
+               }
+               if ((f->frametype == AST_FRAME_DTMF) && (f->subclass == '#')) {
+                       res = 0;
+                       ast_frfree(f);
+                       goto end;
                }
                ast_frfree(f);
        }