Index: say.c =================================================================== RCS file: /usr/cvsroot/asterisk/say.c,v retrieving revision 1.57 diff -u -r1.57 say.c --- say.c 22 Apr 2005 13:11:34 -0000 1.57 +++ say.c 6 May 2005 19:59:12 -0000 @@ -3743,6 +3743,7 @@ else snprintf(nextmsg,sizeof(nextmsg), "digits/%d", tm.tm_hour); res = wait_file(chan,ints,nextmsg,lang); + res = wait_file(chan,ints, "digits/oclock",lang); break; case 'H': case 'k': @@ -3753,13 +3754,14 @@ res = wait_file(chan,ints, "digits/oclock",lang); } } + res = wait_file(chan,ints, "digits/oclock",lang); break; case 'M': /* Minute */ - res = wait_file(chan,ints, "digits/oclock",lang); - if (res) break; - if (tm.tm_min == 0) break; - res = ast_say_number(chan, tm.tm_hour, ints, lang, (char * ) NULL); + if (tm.tm_min == 0) { + break; + } + res = ast_say_number(chan, tm.tm_min, ints, lang, (char * ) NULL); break; case 'P': case 'p':