From 0db0451306e7a66a3f70fdb867aa5dc253e59c74 Mon Sep 17 00:00:00 2001
From: Michael Jerris <mike@jerris.com>
Date: Sat, 22 Dec 2007 00:51:26 +0000
Subject: [PATCH] fix msvc build.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6953 d0543943-73ff-0310-b7d9-9358b9ac24b2
---
 src/switch_cpp.cpp     | 2 --
 src/switch_ivr.c       | 2 +-
 src/switch_ivr_async.c | 2 +-
 3 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/switch_cpp.cpp b/src/switch_cpp.cpp
index ae29c36bd9..a4c2d29fbb 100644
--- a/src/switch_cpp.cpp
+++ b/src/switch_cpp.cpp
@@ -390,8 +390,6 @@ int CoreSession::flushEvents()
 
 int CoreSession::flushDigits() 
 {
-	char buf[256];
-	switch_size_t has;
 	switch_channel_t *channel;
 
 
diff --git a/src/switch_ivr.c b/src/switch_ivr.c
index f96fc6e93b..8e1afd431b 100644
--- a/src/switch_ivr.c
+++ b/src/switch_ivr.c
@@ -640,7 +640,7 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_collect_digits_count(switch_core_sess
 
 		if (switch_channel_has_dtmf(channel)) {
 			switch_dtmf_t dtmf = {0};
-			int y;
+			switch_size_t y;
 			
 			for (y = 0; y < maxdigits; y++) {
 				if (switch_channel_dequeue_dtmf(channel, &dtmf) != SWITCH_STATUS_SUCCESS) {
diff --git a/src/switch_ivr_async.c b/src/switch_ivr_async.c
index 9a36d65213..6b40133429 100644
--- a/src/switch_ivr_async.c
+++ b/src/switch_ivr_async.c
@@ -821,8 +821,8 @@ static switch_status_t generate_on_dtmf(switch_core_session_t *session, const sw
         switch_inband_dtmf_generate_t *pvt = (switch_inband_dtmf_generate_t *) switch_core_media_bug_get_user_data(bug);
         
         if (pvt) {
-			switch_mutex_lock(pvt->mutex);
 			char buf[2] = "";
+			switch_mutex_lock(pvt->mutex);
 			buf[0] = dtmf->digit;
 			teletone_run(&pvt->ts, buf);
 			switch_mutex_unlock(pvt->mutex);