diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2010-04-28 07:52:57 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2010-04-28 07:52:57 +0000 |
commit | 22e54bedfb0f26c33429a9c4307fe9827491318e (patch) | |
tree | 939e05ffef0d651a3b0b547a94157b1a936b7279 | |
parent | 1451c291912af50be13d4b738616a6a8236317c0 (diff) |
Misc (#1026) fixed build problems on Symbian S60 5th edition:
- link error undefined reference to `.L23' in function pjsip_cred_info_cmp() (thanks Ken Fish for the report).
- compile error unable to convert pj_uint32_t to pjsip_transport_state.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3148 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjsip/src/pjsip/sip_auth_client.c | 19 | ||||
-rw-r--r-- | pjsip/src/pjsip/sip_transport_tls.c | 2 |
2 files changed, 11 insertions, 10 deletions
diff --git a/pjsip/src/pjsip/sip_auth_client.c b/pjsip/src/pjsip/sip_auth_client.c index b158e748..e1667c96 100644 --- a/pjsip/src/pjsip/sip_auth_client.c +++ b/pjsip/src/pjsip/sip_auth_client.c @@ -87,25 +87,26 @@ PJ_DEF(int) pjsip_cred_info_cmp(const pjsip_cred_info *cred1, int result; result = pj_strcmp(&cred1->realm, &cred2->realm); - if (result) return result; + if (result) goto on_return; result = pj_strcmp(&cred1->scheme, &cred2->scheme); - if (result) return result; + if (result) goto on_return; result = pj_strcmp(&cred1->username, &cred2->username); - if (result) return result; + if (result) goto on_return; result = pj_strcmp(&cred1->data, &cred2->data); - if (result) return result; - if (cred1->data_type != cred2->data_type) - return -1; + if (result) goto on_return; + result = (cred1->data_type != cred2->data_type); + if (result) goto on_return; if ((cred1->data_type & EXT_MASK) == PJSIP_CRED_DATA_EXT_AKA) { result = pj_strcmp(&cred1->ext.aka.k, &cred2->ext.aka.k); - if (result) return result; + if (result) goto on_return; result = pj_strcmp(&cred1->ext.aka.op, &cred2->ext.aka.op); - if (result) return result; + if (result) goto on_return; result = pj_strcmp(&cred1->ext.aka.amf, &cred2->ext.aka.amf); - if (result) return result; + if (result) goto on_return; } +on_return: return result; } diff --git a/pjsip/src/pjsip/sip_transport_tls.c b/pjsip/src/pjsip/sip_transport_tls.c index b9700d8f..59c7e93d 100644 --- a/pjsip/src/pjsip/sip_transport_tls.c +++ b/pjsip/src/pjsip/sip_transport_tls.c @@ -1470,7 +1470,7 @@ static pj_bool_t on_connect_complete(pj_ssl_sock_t *ssock, if (state_cb) { pjsip_transport_state_info state_info; pjsip_tls_state_info tls_info; - pj_uint32_t tp_state = 0; + pjsip_transport_state tp_state; /* Init transport state info */ pj_bzero(&state_info, sizeof(state_info)); |