Reduce indentation in sig_pri_available().

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@220543 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Richard Mudgett 2009-09-25 19:56:18 +00:00
parent d04158f5b1
commit 146c352144
1 changed files with 18 additions and 20 deletions

View File

@ -2890,29 +2890,27 @@ int sig_pri_answer(struct sig_pri_chan *p, struct ast_channel *ast)
int sig_pri_available(struct sig_pri_chan *p, int channelmatch, ast_group_t groupmatch, int *reason, int *channelmatched, int *groupmatched)
{
/* If no owner definitely available */
if (!p->owner) {
/* Trust PRI */
if (p->pri) {
if (!p->owner && p->pri) {
#ifdef HAVE_PRI_SERVICE_MESSAGES
char db_chan_name[20], db_answer[5], state;
int why = 0;
char db_chan_name[20], db_answer[5], state;
int why = 0;
snprintf(db_chan_name, sizeof(db_chan_name), "%s/%d:%d", dahdi_db, p->pri->span, p->channel);
if (!ast_db_get(db_chan_name, SRVST_DBKEY, db_answer, sizeof(db_answer))) {
sscanf(db_answer, "%1c:%30d", &state, &why);
}
if ((p->resetting || p->call) || (why)) {
if (why) {
*reason = AST_CAUSE_REQUESTED_CHAN_UNAVAIL;
}
#else
if (p->resetting || p->call) {
#endif
return 0;
} else {
return 1;
}
snprintf(db_chan_name, sizeof(db_chan_name), "%s/%d:%d", dahdi_db, p->pri->span, p->channel);
if (!ast_db_get(db_chan_name, SRVST_DBKEY, db_answer, sizeof(db_answer))) {
sscanf(db_answer, "%1c:%30d", &state, &why);
}
if (p->resetting || p->call || why) {
if (why) {
*reason = AST_CAUSE_REQUESTED_CHAN_UNAVAIL;
}
return 0;
}
#else
if (p->resetting || p->call) {
return 0;
}
#endif
return 1;
}
return 0;