Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ThJordan
iaxmodem
iaxmodem-handle-international-dialstring-prefix...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File iaxmodem-handle-international-dialstring-prefix.patch of Package iaxmodem
Index: b/lib/spandsp/src/at_interpreter.c =================================================================== --- a/lib/spandsp/src/at_interpreter.c +++ b/lib/spandsp/src/at_interpreter.c @@ -847,6 +847,7 @@ static const char *at_cmd_A(at_state_t * static const char *at_cmd_D(at_state_t *s, const char *t) { int ok; + int first; char *u; char num[100 + 1]; char ch; @@ -858,6 +859,7 @@ static const char *at_cmd_D(at_state_t * s->command_dial = FALSE; t += 1; ok = FALSE; + first = TRUE; /* There are a numbers of options in a dial command string. Many are completely irrelevant in this application. */ u = num; @@ -867,6 +869,7 @@ static const char *at_cmd_D(at_state_t * { /* V.250 6.3.1.1 Basic digit set */ *u++ = ch; + first = FALSE; } else { @@ -880,7 +883,10 @@ static const char *at_cmd_D(at_state_t * case '#': /* V.250 6.3.1.1 Full DTMF repertoire */ if (!s->p.pulse_dial) + { *u++ = ch; + first = FALSE; + } break; case ' ': case '-': @@ -890,6 +896,11 @@ static const char *at_cmd_D(at_state_t * break; case '+': /* V.250 6.3.1.1 International access code */ + /* Allow + as first symbol in a dial string. */ + if (first) + *u++ = ch; + first = FALSE; + break; case ',': /* V.250 6.3.1.2 Pause */ /* Pass these through to the application to handle. */
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor