diff --git a/src/include/switch_cpp.h b/src/include/switch_cpp.h index 0d6f4bb605..2cbda2aaef 100644 --- a/src/include/switch_cpp.h +++ b/src/include/switch_cpp.h @@ -26,7 +26,7 @@ class CoreSession { int preAnswer(); void hangup(char *cause); void setVariable(char *var, char *val); - void getVariable(char *var, char *val); + char *getVariable(char *var); int playFile(char *file, char *timer_name); void setDTMFCallback(switch_input_callback_function_t cb, void *buf, uint32_t buflen); int speakText(char *text); diff --git a/src/switch_cpp.cpp b/src/switch_cpp.cpp index 0236c890d3..f26ad92683 100644 --- a/src/switch_cpp.cpp +++ b/src/switch_cpp.cpp @@ -61,10 +61,10 @@ void CoreSession::setVariable(char *var, char *val) switch_channel_set_variable(channel, var, val); } -void CoreSession::getVariable(char *var, char *val) +char *CoreSession::getVariable(char *var) { - sanity_check(); - switch_channel_get_variable(channel, var); + sanity_check(NULL); + return switch_channel_get_variable(channel, var); } void CoreSession::execute(char *app, char *data)