summaryrefslogtreecommitdiff
path: root/pjlib/src/pj/os_core_symbian.cpp
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2008-12-17 11:36:22 +0000
committerNanang Izzuddin <nanang@teluu.com>2008-12-17 11:36:22 +0000
commitb6529acff90535f3f54b57d093bae7bc90139bff (patch)
tree09d7778c480c91aafd46fec12995db3d43297b0e /pjlib/src/pj/os_core_symbian.cpp
parent3b1adf8c9c943ef6c7f8166f4633f88cabb23e99 (diff)
Ticket #675:
- Fixed ICE+STUN panic E32User-CBASE 46, the problem seems to be inside the Symbian version of pjsua_handle_events(). - Updated minor things, e.g: compile warnings git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2379 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/src/pj/os_core_symbian.cpp')
-rw-r--r--pjlib/src/pj/os_core_symbian.cpp19
1 files changed, 6 insertions, 13 deletions
diff --git a/pjlib/src/pj/os_core_symbian.cpp b/pjlib/src/pj/os_core_symbian.cpp
index 7718e6e8..3035bd72 100644
--- a/pjlib/src/pj/os_core_symbian.cpp
+++ b/pjlib/src/pj/os_core_symbian.cpp
@@ -89,8 +89,7 @@ CPjTimeoutTimer::CPjTimeoutTimer()
CPjTimeoutTimer::~CPjTimeoutTimer()
{
- if (IsActive())
- Cancel();
+ Cancel();
timer_.Close();
}
@@ -115,8 +114,7 @@ CPjTimeoutTimer *CPjTimeoutTimer::NewL()
void CPjTimeoutTimer::StartTimer(TUint miliSeconds)
{
- if (IsActive())
- Cancel();
+ Cancel();
hasTimedOut_ = PJ_FALSE;
timer_.After(iStatus, miliSeconds * 1000);
@@ -329,7 +327,7 @@ PJ_DEF(pj_status_t) pj_init(void)
TInt err;
err = os->Initialize();
if (err != KErrNone)
- return status;
+ return PJ_RETURN_OS_ERROR(err);
/* Initialize exception ID for the pool.
* Must do so after critical section is configured.
@@ -452,7 +450,7 @@ PJ_DEF(pj_bool_t) pj_symbianos_poll(int priority, int ms_timeout)
CPollTimeoutTimer *timer = NULL;
if (priority==-1)
- priority = CActive::EPriorityStandard;
+ priority = EPriorityNull;
if (ms_timeout >= 0) {
timer = CPollTimeoutTimer::NewL(ms_timeout, priority);
@@ -463,8 +461,7 @@ PJ_DEF(pj_bool_t) pj_symbianos_poll(int priority, int ms_timeout)
if (timer) {
bool timer_is_active = timer->IsActive();
- if (timer_is_active)
- timer->Cancel();
+ timer->Cancel();
delete timer;
@@ -622,11 +619,7 @@ PJ_DEF(pj_status_t) pj_thread_destroy(pj_thread_t *rec)
PJ_DEF(pj_status_t) pj_thread_sleep(unsigned msec)
{
User::After(msec*1000);
-
- TInt aError;
- while (CActiveScheduler::RunIfReady(aError, EPriorityMuchLess))
- ;
-
+
return PJ_SUCCESS;
}