summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-04-06 20:36:27 +0000
committerBenny Prijono <bennylp@teluu.com>2006-04-06 20:36:27 +0000
commit46447c0474671d4ad002419d4759c4d95fe1ce50 (patch)
treeb369af6aa86d50b99fb2ddc74c710fb6cc77e88f
parent2c1984946280641641349515c08e4970afdf9eff (diff)
Fixed crash bug in siprtp sample when call is not connected
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@391 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip-apps/src/samples/siprtp.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/pjsip-apps/src/samples/siprtp.c b/pjsip-apps/src/samples/siprtp.c
index 108d0ca5..387b4571 100644
--- a/pjsip-apps/src/samples/siprtp.c
+++ b/pjsip-apps/src/samples/siprtp.c
@@ -1365,6 +1365,13 @@ static void print_call(int call_index)
printf(" %s\n", userinfo);
+ if (call->inv == NULL || call->inv->state < PJSIP_INV_STATE_CONFIRMED ||
+ call->connect_time.sec == 0)
+ {
+ return;
+ }
+
+
/* Signaling quality */
{
char pdd[64], connectdelay[64];
@@ -1391,10 +1398,6 @@ static void print_call(int call_index)
}
- if (call->inv == NULL || call->inv->state < PJSIP_INV_STATE_CONFIRMED) {
- return;
- }
-
printf(" Stream #0: audio %.*s@%dHz, %dms/frame, %sB/s (%sB/s +IP hdr)\n",
(int)audio->si.fmt.encoding_name.slen,
audio->si.fmt.encoding_name.ptr,