mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-07-15 19:40:06 +00:00
tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8506 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
6820f1a4cf
commit
40b96afb4a
@ -130,9 +130,10 @@ SWITCH_DECLARE(const char *) switch_channel_cause2str(switch_call_cause_t cause)
|
|||||||
uint8_t x;
|
uint8_t x;
|
||||||
const char *str = "UNKNOWN";
|
const char *str = "UNKNOWN";
|
||||||
|
|
||||||
for (x = 0; x < (sizeof(CAUSE_CHART) / sizeof(struct switch_cause_table)) ; x++) {
|
for (x = 0; x < (sizeof(CAUSE_CHART) / sizeof(struct switch_cause_table)) -1 ; x++) {
|
||||||
if (CAUSE_CHART[x].cause == cause) {
|
if (CAUSE_CHART[x].cause == cause) {
|
||||||
str = CAUSE_CHART[x].name;
|
str = CAUSE_CHART[x].name;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -147,9 +148,10 @@ SWITCH_DECLARE(switch_call_cause_t) switch_channel_str2cause(const char *str)
|
|||||||
if (*str > 47 && *str < 58) {
|
if (*str > 47 && *str < 58) {
|
||||||
cause = atoi(str);
|
cause = atoi(str);
|
||||||
} else {
|
} else {
|
||||||
for (x = 0; x < (sizeof(CAUSE_CHART) / sizeof(struct switch_cause_table)) && CAUSE_CHART[x].name; x++) {
|
for (x = 0; x < (sizeof(CAUSE_CHART) / sizeof(struct switch_cause_table)) - 1 && CAUSE_CHART[x].name; x++) {
|
||||||
if (!strcasecmp(CAUSE_CHART[x].name, str)) {
|
if (!strcasecmp(CAUSE_CHART[x].name, str)) {
|
||||||
cause = CAUSE_CHART[x].cause;
|
cause = CAUSE_CHART[x].cause;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user