[commit] r9821 - freeswitch/trunk/src/mod/languages/mod_managed
Author: mikej Date: Sat Oct 4 00:58:20 2008 New Revision: 9821 Modified: freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.cpp Log: a little more cleanup Modified: freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.cpp ============================================================================== --- freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.cpp (original) +++ freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.cpp Sat Oct 4 00:58:20 2008 @@ -26,30 +26,29 @@ * Michael Giagnocavo <mgg@packetrino.com> * Jeff Lenk <jlenk@frontiernet.net> - Modified class to support Dotnet * - * freeswitch_cli.cpp -- CLI CoreSession subclasses + * freeswitch_managed.cpp -- Managed CoreSession subclasses * */ - #include <switch.h> #include <switch_cpp.h> -#ifndef _MANAGED -#include <glib.h> -#include <mono/jit/jit.h> -#include <mono/metadata/assembly.h> -#include <mono/metadata/environment.h> -#include <mono/metadata/threads.h> -#include <mono/metadata/metadata.h> -#endif - -#include "freeswitch_managed.h" #ifdef _MANAGED #define ATTACH_THREADS #else +#include <glib.h> +#include <mono/metadata/threads.h> #define ATTACH_THREADS mono_thread_attach(globals.domain); #endif +#ifdef WIN32 +#define RESULT_FREE(x) CoTaskMemFree(x) +#else +#define RESULT_FREE(x) g_free(x) +#endif + +#include "freeswitch_managed.h" + ManagedSession::ManagedSession():CoreSession() { @@ -75,7 +74,6 @@ return true; } - ManagedSession::~ManagedSession() { ATTACH_THREADS @@ -112,11 +110,8 @@ char *result = dtmfDelegate(input, itype); switch_status_t status = process_callback_result(result); -#if WIN32 - CoTaskMemFree(result); -#else - g_free(result) -#endif + RESULT_FREE(result); + return status; }
participants (1)
-
Freeswitch SVN