void jWap_titleHandler (JC_CHAR *pmTitle) { mmi_trace (1, "JDD_LOG: jWap_titleHandler @@@") ; if(!pmTitle) return; //PARAM_INTENTIONALLY_NOT_USED (pvArg) ; if(NULL != g_pstJWapAppInfo->pszTitleString) { jdd_MemFree(g_pstJWapAppInfo->pszTitleString) ; g_pstJWapAppInfo->pszTitleString = JC_NULL ; ChangeTitleString (NULL) ; } g_pstJWapAppInfo->pszTitleString = (JC_CHAR*)jdd_MemAlloc(jc_wstrlen(pmTitle)+1,sizeof(JC_CHAR)) ; jc_wstrcpy(g_pstJWapAppInfo->pszTitleString,pmTitle) ; if(g_pstJWapAppInfo->bIsPriMmiActive) { ChangeTitleString ((U8*)g_pstJWapAppInfo->pszTitleString) ; draw_title(); } }
/** * @brief destructor * @retval None * frees all the resources allocated */ jddex_audio::~jddex_audio() { if(m_pmTempFile) { jdd_FSDelete(NULL, m_pmTempFile); jdd_MemFree(m_pmTempFile); } }
/** * @brief destructor * @retval None * frees all the resources allocated */ jddex_listbox::~jddex_listbox() { if(m_stJddexListBox.pstListItems) { if(*(m_stJddexListBox.pstListItems)) { JC_UINT32 uiItem; for ( uiItem = 0 ; uiItem < m_stJddexListBox.uiItemCnt ; uiItem++) { jdd_MemFree((*(m_stJddexListBox.pstListItems))[uiItem].psText ); (*(m_stJddexListBox.pstListItems))[uiItem].psText = JC_NULL; } jdd_MemFree (*(m_stJddexListBox.pstListItems)); } jdd_MemFree (m_stJddexListBox.pstListItems); } }
void Select_hltd_template() { U16 hltd_index=0; JC_CHAR *pStrItem; JC_INT32 len = 0; JC_CHAR *psInputValue = JC_NULL ; JC_UINT32 uiStrLen = 0 ; JC_RETCODE rCode = JC_OK; jc_tcsncat(TEST1,TEST2,0) ; hltd_index =(U8) GetHighlightedItem(); len = jc_wstrlen(GetString(g_str_templates[hltd_index].strId)); pStrItem = (JC_CHAR*) jdd_MemAlloc((len + 1), sizeof(JC_CHAR)); jc_wstrcpy(pStrItem, (UINT16*)GetString(g_str_templates[hltd_index].strId)); //mmi_trace(1,"Select_hltd_template [%s]",GetString(g_str_templates[hltd_index].strId)) ; //mmi_trace(1,"Select_hltd_template [%s]",pStrItem) ; //mmi_trace(1,"Select_hltd_template [%d]",len) ; if(g_pstJMmsAppInfo->pActiveTextBuffer) { mmi_trace(1, " length in if [%d]", jc_tcslen(g_pstJMmsAppInfo->pcInputBuff)); jc_tcsncpy((JC_CHAR*)g_pstJMmsAppInfo->pcInputBuff, (JC_CHAR*)g_pstJMmsAppInfo->pActiveTextBuffer, jMMS_MAX_INPUT_SIZE) ; } mmi_trace(1, " length in afer if [%d]", jc_tcslen(g_pstJMmsAppInfo->pcInputBuff)); uiStrLen = jMMS_MAX_INPUT_SIZE - jc_tcslen(g_pstJMmsAppInfo->pcInputBuff); jc_tcsncat((JC_CHAR*)g_pstJMmsAppInfo->pcInputBuff,(JC_CHAR*)pStrItem,\ uiStrLen) ; mmi_trace(1, " length in sdgsd if [%d], [%d]", jc_tcslen(g_pstJMmsAppInfo->pcInputBuff),uiStrLen); jMMS_MMIGetInputBoxValue (&psInputValue); if(psInputValue) { rCode =jmms_AddTextMediaToCurrSlide(psInputValue); } //raj change mem leak jdd_MemFree(pStrItem); if(rCode == JC_OK) { DeleteNHistory(1); GoBackHistory(); } }
void jWap_authHandler (ST_BE_PAGE_INFO* pstPageInfo, void *pvArg) { INT iErr ; mmi_trace (1, "JDD_LOG: jWap_authHandler @@@") ; PARAM_INTENTIONALLY_NOT_USED (pvArg) ; { JC_INT8 *pcFName = JC_NULL ; jdi_CUtilsTcharToChar (JC_NULL, pstPageInfo->pmURI, &pcFName) ; if (pcFName) { mmi_trace (1, "JDD_LOG: Auth URL: %s @@@", pcFName) ; jdd_MemFree (pcFName) ; } } iErr = jWap_copyAuthInfo (pstPageInfo) ; mmi_trace (1, "JDD_LOG: jWap_copyAuthInfo returns %X", JRET (iErr)) ; if (!iErr) { /* Screen displayed in End Page Listener */ //jWap_showAuthUserNameScreen () ; } else { /* Display Popup for Error */ } if (pstPageInfo->bFreeMemory) { jWap_freePageInfo (pstPageInfo) ; } return ; }
/***************************************************************************** * FUNCTION * mmi_jmms_uc_remove_send_node * DESCRIPTION * Function remove send node * PARAMETERS * msg_id [IN] * RETURNS * void *****************************************************************************/ void mmi_jmms_uc_remove_send_node(JC_UINT32 msg_id) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ mmi_jmms_sending_list_struct *send_node_list_p = NULL; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ send_node_list_p = g_jmms_context->send_node_list; while (send_node_list_p) { if (send_node_list_p->msg_id == msg_id) { g_jmms_context->send_node_list = send_node_list_p->next; jdd_MemFree(send_node_list_p); break; } } }
UINT32 COS_SendEventToJataayu( COS_EVENT* pCosEvent ) { JC_EVENT_DATA *pstEventData = JC_NULL ; pstEventData = (JC_EVENT_DATA *)(pCosEvent->nParam1) ; mmi_trace(1,(PCSTR)"*****IN COS_SendEventToJataayu*****") ; mmi_trace (1, (PCSTR)"@@@ Src:%d Dest:%d Event: %d @@@", \ pstEventData->srcTaskInfo.iTaskID, pstEventData->destTaskInfo.iTaskID, \ pstEventData->iEventType) ; if (pstEventData) { if (E_TASK_BROWSER_CORE == pstEventData->destTaskInfo.iTaskID || E_TASK_BROWSER_UI == pstEventData->destTaskInfo.iTaskID) { #ifdef JATAAYU_SUPPORT_WAP if (g_pstJWapAppInfo && g_pstJWapAppInfo->hBECore) { if (E_TASK_TRANSPORT == pstEventData->srcTaskInfo.iTaskID) { jdi_BESetEvent(g_pstJWapAppInfo->hBECore, E_BE_TRANSPORT_EVENT, pstEventData) ; } else if (E_TASK_BROWSER_CORE == pstEventData->destTaskInfo.iTaskID) { switch (pstEventData->iEventType) { case E_BE_CACHE_RETRIEVE: case E_BE_CACHE_HEADER_RETRIEVE: case E_BE_FILE_RETRIEVE: jdi_BESetEvent (g_pstJWapAppInfo->hBECore, (E_BE_EVENT_TYPE)pstEventData->iEventType, pstEventData) ; break ; case E_BE_TIMER: jdi_BESetEvent (g_pstJWapAppInfo->hBECore, (E_BE_EVENT_TYPE)pstEventData->iEventType,pstEventData->pEventInfo) ; break ; default : break; } jdd_QueueFree (pstEventData) ; } else { /* Event from WAP UI to WAP UI */ mmi_trace(1,"jwap else case for event" ); switch (pstEventData->iEventType) { case E_WAP_APP_EXIT: jWap_processAppEvent (pstEventData) ; break ; default : mmi_trace (1, "DANGER Unhandled WAP UI event [%d] to WAP UI", pstEventData->iEventType) ; break; } jdd_QueueFree (pstEventData) ; } } else { mmi_trace (1, "DANGER Unhandled transport event [%d] to browser", pstEventData->iEventType) ; /*if (E_TR_DISCONNECT_RESP_EVENT == pstEventData->iEventType || E_TR_PROGRESS_IND_EVENT == pstEventData->iEventType)*/ { jdd_QueueFree (pstEventData) ; } } #endif //end JATAAYU_SUPPORT_WAP } else if (E_TASK_MMS_CORE == pstEventData->destTaskInfo.iTaskID || E_TASK_MMS_UI == pstEventData->destTaskInfo.iTaskID) { #ifdef JATAAYU_SUPPORT_MMS if (E_TASK_TRANSPORT == pstEventData->srcTaskInfo.iTaskID) { jdi_CommunicationEventHandler (jMms_getCommHandle (), pstEventData) ; } else { /* MMS APPLICATION TO HANDLE */ jMMS_processAppEvent(pstEventData) ; jdd_QueueFree(pstEventData) ; } #endif } #ifdef JOTA_PROVISION_APP_ENABLE else if (E_TASK_WAP_PROVISIONING_CORE == pstEventData->destTaskInfo.iTaskID || E_TASK_WAP_PROVISIONING_UI == pstEventData->destTaskInfo.iTaskID) { extern JC_HANDLE prv_getCommHandle (); if (E_TASK_TRANSPORT == pstEventData->srcTaskInfo.iTaskID) { jdi_CommunicationEventHandler (prv_getCommHandle (), pstEventData) ; } else { /* provosioning application to handle */ } } #endif else { mmi_trace (1, "DANGER Unhandled Non-WAP-MMS event [%d] Caught", pstEventData->iEventType) ; jdd_QueueFree (pstEventData) ; } jdd_MemFree (pstEventData) ; } return ERR_SUCCESS ; }
static JC_INT8* logConvertVarArgToString (va_list *vList, \ JC_INT8 cFmtChar, \ JC_INT8 cFmtNextChar) { return JC_NULL ; #if 0 JC_INT8 *pcVarArg = JC_NULL ; pcVarArg = (JC_INT8 *) jdd_MemAlloc (LOG_MIN_VAR_ARG, \ sizeof (JC_INT8)) ; if (JC_NULL != pcVarArg) { switch (cFmtChar) { case 'c' : jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%c", va_arg (*vList, JC_INT8)) ; break ; case 'd' : jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%d", va_arg (*vList, JC_INT32)) ; break ; case 'e' : jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%f", va_arg (*vList, JC_DOUBLE)) ; break ; case 'f' : jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%f", va_arg (*vList, JC_DOUBLE)) ; break ; case '%' : jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%c", cFmtChar) ; break ; case 'l' : { if ('d' == cFmtNextChar) { jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%ld", \ va_arg (*vList, JC_INT32)) ; } else if ('u' == cFmtNextChar) { jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%lu", \ va_arg (*vList, JC_UINT32)) ; } } break ; case 'p' : { if(pcVarArg) { jdd_MemFree (pcVarArg) ; } pcVarArg = (JC_INT8 *) jdd_MemAlloc (LOG_MAX_VAR_ARG, \ sizeof (JC_INT8)) ; if (JC_NULL != pcVarArg) { jc_snprintf (pcVarArg, (LOG_MAX_VAR_ARG - 1), \ (const JC_INT8*)"%p", \ va_arg (*vList, void *) ) ; pcVarArg [LOG_MAX_VAR_ARG - 1] = '\0' ; } } break ; case 's' : { if(pcVarArg) { jdd_MemFree (pcVarArg) ; } pcVarArg = (JC_INT8 *) jdd_MemAlloc (LOG_MAX_VAR_ARG, \ sizeof (JC_INT8)) ; if (JC_NULL != pcVarArg) { jc_snprintf (pcVarArg, (LOG_MAX_VAR_ARG - 1), \ (const JC_INT8*)"%s", \ va_arg (*vList, JC_INT8 *)) ; pcVarArg [LOG_MAX_VAR_ARG - 1] = '\0'; } } break ; case 'u' : jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%u", \ va_arg (*vList, JC_UINT32)) ; break ; case 'x' : jc_snprintf (pcVarArg, (LOG_MIN_VAR_ARG - 1), \ (const JC_INT8*)"%x", \ va_arg (*vList, JC_INT32)) ; break ; default : break ; }
void jWap_MakeCallHandler(void* pvCallbackInfo) { JC_CHAR *pszURLWithScheme ; ST_BE_SCHEME_LISTENER *pstSchemeListener ; JC_CHAR *pszURL ; JC_CHAR *pszFilterdURLWithScheme ; JC_CHAR *pszNumber ; JC_CHAR *pmNumPtr ; JC_CHAR *pmNamePtr ; JC_CHAR *pmNum ; JC_UINT8 ucNumLen ; JC_UINT8 ucNameLen ; JC_CHAR *pmName ; pszURLWithScheme = NULL ; pszURL = NULL ; pstSchemeListener = (ST_BE_SCHEME_LISTENER *)pvCallbackInfo ; pszFilterdURLWithScheme = JC_NULL ; pmNamePtr = JC_NULL ; pmNum = JC_NULL ; pmName = NULL ; pszURL = jc_wstrchr(pstSchemeListener->pmURI, '!'); if(NULL != pszURL) { mmi_trace (1, "@@@ pszurl not null @@@") ; pszFilterdURLWithScheme = (JC_CHAR *) jdd_MemAlloc ((jc_wstrlen (pstSchemeListener->pmURI) - \ jc_wstrlen(pszURL)) + 1, sizeof (JC_CHAR)); if (JC_NULL != pszFilterdURLWithScheme) { mmi_trace (1, "@@@ alloc clear @@@") ; jc_wstrncpy(pszFilterdURLWithScheme,pstSchemeListener->pmURI, jc_wstrlen(pstSchemeListener->pmURI)- jc_wstrlen(pszURL)); } } else { pszFilterdURLWithScheme = (JC_CHAR *) jdd_MemAlloc (jc_wstrlen (pstSchemeListener->pmURI) + 1, sizeof (JC_CHAR)) ; jc_wstrcpy (pszFilterdURLWithScheme, pstSchemeListener->pmURI) ; } if (jdi_CUtilsTcsStrStartsWith (pszFilterdURLWithScheme, WTAI_MC_SCHEME)) { mmi_trace (1, "@@@ WTAI_MC_SCHEME @@@") ; pszNumber = pszFilterdURLWithScheme + 13 ; MakeCall((PS8) pszNumber) ; } else if (jdi_CUtilsTcsStrStartsWith (pszFilterdURLWithScheme, WTAI_SD_SCHEME)) { /* Display Popup. DTMF NOT SUPPORTED */ } else if (jdi_CUtilsTcsStrStartsWith (pszFilterdURLWithScheme, WTAI_AP_SCHEME)) { pmNumPtr = pszFilterdURLWithScheme + 13 ; pmNamePtr = jdi_CUtilsTcsStrStr (pmNumPtr, ";") ; ucNumLen = pmNamePtr - pmNumPtr ; if (pmNamePtr) { pmNamePtr ++ ; } ucNameLen = jc_wstrlen(pmNamePtr) ; if(MAX_TEL_NAME <= ucNameLen) { ucNameLen = MAX_TEL_NAME ; } pmName = jdd_MemAlloc (ucNameLen + 1, sizeof (JC_CHAR)) ; jc_wstrncpy (pmName, pmNamePtr, ucNameLen) ; if(MAX_TEL_NUM <= ucNumLen ) { ucNumLen = MAX_TEL_NUM ; } pmNum = jdd_MemAlloc (ucNumLen + 1, sizeof (JC_CHAR)) ; if (pmNum) { jc_wstrncpy (pmNum, pmNumPtr, ucNumLen) ; mmi_phb_op_add_entry_Directly_req((S8*)pmName, (S8*)pmNum) ; //jdd_MemFree(pmName) ; //jdd_MemFree(pmNum) ; } } if (pszFilterdURLWithScheme) { jdd_MemFree (pszFilterdURLWithScheme) ; } if (pmNum) { jdd_MemFree (pmNum) ; } }