diff --git a/say.c b/say.c
index 4b8dcf31d1eae45dddd80dffaa0637ffac7a1129..6ded0ab4d9c611263a44c0c737ef43aa0f9800de 100755
--- a/say.c
+++ b/say.c
@@ -252,12 +252,8 @@ int ast_say_date_with_format(struct ast_channel *chan, time_t time, char *ints,
 	int res=0, offset, sndoffset;
 	char sndfile[256], nextmsg[256];
 
-	ast_log(LOG_DEBUG, "ast_say_date_with_format() called\n");
-
 	ast_localtime(&time,&tm,timezone);
 
-	ast_log(LOG_DEBUG, "ast_localtime() returned\n");
-
 	for (offset=0 ; format[offset] != '\0' ; offset++) {
 		ast_log(LOG_DEBUG, "Parsing %c (offset %d) in %s\n", format[offset], offset, format);
 		switch (format[offset]) {
@@ -418,7 +414,7 @@ int ast_say_date_with_format(struct ast_channel *chan, time_t time, char *ints,
 			case 'P':
 			case 'p':
 				/* AM/PM */
-				if ((tm.tm_hour == 0) || (tm.tm_hour > 11))
+				if (tm.tm_hour > 11)
 					snprintf(nextmsg,sizeof(nextmsg), DIGITS_DIR "p-m");
 				else
 					snprintf(nextmsg,sizeof(nextmsg), DIGITS_DIR "a-m");