From 5ff7c338f2ba529ed4d4d5e8687c1a8608d4836c Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Mon, 18 Aug 2003 05:50:10 +0000 Subject: Add pound/star (bug #113) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1361 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- say.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'say.c') diff --git a/say.c b/say.c index 9e47abad9..40b5131ef 100755 --- a/say.c +++ b/say.c @@ -25,7 +25,16 @@ int ast_say_digit_str(struct ast_channel *chan, char *fn2, char *ints, char *lan int num = 0; int res = 0; while(fn2[num] && !res) { - snprintf(fn, sizeof(fn), "digits/%c", fn2[num]); + switch (fn2[num]) { + case ('*'): + snprintf(fn, sizeof(fn), "digits/star"); + break; + case ('#'): + snprintf(fn, sizeof(fn), "digits/pound"); + break; + default: + snprintf(fn, sizeof(fn), "digits/%c", fn2[num]); + } res = ast_streamfile(chan, fn, lang); if (!res) res = ast_waitstream(chan, ints); -- cgit v1.2.3