Archived
14
0
Fork 0

use a different method for overriding the send_digit_begin pointer, as the old one fails to compile on my 64-bit system with gcc-4.1 and --enable-dev-mode turned on

git-svn-id: http://svn.digium.com/svn/asterisk/trunk@77820 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
kpfleming 2007-07-31 14:55:37 +00:00
parent 2edc9969bf
commit b54bd0c037

View file

@ -18654,11 +18654,11 @@ static int load_module(void)
return AST_MODULE_LOAD_DECLINE;
/* Prepare the version that does not require DTMF BEGIN frames.
* We need to use tricks such as memcopy and casts because the variable
* We need to use tricks such as memcpy and casts because the variable
* has const fields.
*/
memcpy(&sip_tech_info, &sip_tech, sizeof(sip_tech));
*((void **)&sip_tech_info.send_digit_begin) = NULL;
memset((void *) &sip_tech_info.send_digit_begin, 0, sizeof(sip_tech_info.send_digit_begin));
/* Make sure we can register our sip channel type */
if (ast_channel_register(&sip_tech)) {