From f0efbd3f0895513690179fddf5f4db05d5351b16 Mon Sep 17 00:00:00 2001
From: Jeff Lenk <jeff@jefflenk.com>
Date: Fri, 7 Oct 2011 08:38:48 -0500
Subject: [PATCH] FS-3599 --resolve correct windows compiler warnings

---
 libs/freetdm/mod_freetdm/mod_freetdm.c | 2 +-
 libs/freetdm/src/ftdm_io.c             | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/libs/freetdm/mod_freetdm/mod_freetdm.c b/libs/freetdm/mod_freetdm/mod_freetdm.c
index 44accde0dd..ce1437af9d 100755
--- a/libs/freetdm/mod_freetdm/mod_freetdm.c
+++ b/libs/freetdm/mod_freetdm/mod_freetdm.c
@@ -507,7 +507,7 @@ static switch_status_t channel_on_hangup(switch_core_session_t *session)
 	const char *name = NULL;
 	int span_id = 0;
 	int chan_id = 0;
-	int t = 0;
+	uint32_t t = 0;
 	uint32_t tokencnt;
 	char *uuid = NULL;
 	const char *token = NULL;
diff --git a/libs/freetdm/src/ftdm_io.c b/libs/freetdm/src/ftdm_io.c
index 9da6e1e903..f08eeaacf7 100644
--- a/libs/freetdm/src/ftdm_io.c
+++ b/libs/freetdm/src/ftdm_io.c
@@ -3969,7 +3969,9 @@ FT_DECLARE(ftdm_status_t) ftdm_channel_process_media(ftdm_channel_t *ftdmchan, v
 				if (ftdmchan->state == FTDM_CHANNEL_STATE_CALLWAITING && (digit_char == 'D' || digit_char == 'A')) {
 					ftdmchan->detected_tones[FTDM_TONEMAP_CALLWAITING_ACK]++;
 				} else {
-					char digit_str[2] = { digit_char, 0};
+					char digit_str[2] = { 0 };
+
+					digit_str[0] = digit_char;
 					
 					if (!ftdmchan->span->sig_dtmf || (ftdmchan->span->sig_dtmf(ftdmchan, (const char*)digit_str) != FTDM_BREAK)) {
 						ftdm_channel_queue_dtmf(ftdmchan, digit_str);