From: Jeremy McNamara Date: Fri, 16 Apr 2004 05:57:30 +0000 (+0000) Subject: Remove all capabilities first X-Git-Tag: 1.0.0-rc1~729 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2d232c4c579a5b60e3e5aaed8b14345194ed28d3;p=thirdparty%2Fasterisk.git Remove all capabilities first git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2700 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/h323/ast_h323.cpp b/channels/h323/ast_h323.cpp index c399912b15..e912302004 100755 --- a/channels/h323/ast_h323.cpp +++ b/channels/h323/ast_h323.cpp @@ -850,6 +850,7 @@ void h323_callback_register(setup_incoming_cb ifunc, */ int h323_set_capability(int cap, int dtmfMode) { + H323Capabilities oldcaps; int g711Frames = 30; int gsmFrames = 4; @@ -859,7 +860,8 @@ int h323_set_capability(int cap, int dtmfMode) } /* clean up old capabilities list before changing */ - endPoint->RemoveCapabilities(PStringArray("All")); + oldcaps = endPoint->GetCapabilities(); + oldcaps.RemoveAll(); mode = dtmfMode; if (dtmfMode == H323_DTMF_INBAND) {