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(); } }
/***************************************************************************** * FUNCTION * mmi_jmms_uc_add_send_node * DESCRIPTION * Function to add send node * PARAMETERS * msg_handle [IN] * msg_id [IN] * RETURNS * void *****************************************************************************/ void mmi_jmms_uc_add_send_node(MSG_HANDLE msg_handle, JC_UINT32 msg_id) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ mmi_jmms_sending_list_struct *send_node_list_p = NULL; mmi_jmms_sending_list_struct *new_send_node_p = NULL; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ send_node_list_p = g_jmms_context->send_node_list; new_send_node_p = (mmi_jmms_sending_list_struct*) jdd_MemAlloc(sizeof(mmi_jmms_sending_list_struct), 1); new_send_node_p->msg_id = msg_id; new_send_node_p->msg_handle = msg_handle; new_send_node_p->communication_handle_p = NULL; if (NULL == g_jmms_context->send_node_list) { new_send_node_p->next = NULL; } else { new_send_node_p->next = g_jmms_context->send_node_list; } g_jmms_context->send_node_list = new_send_node_p; }
/** * @brief constructor * @param[in] pst_ParentHwnd Handle of parent window * @param[in] pstRect control co-ordinates * @param[in] pstCtrlProperty pointer to JC_CONTROL_PROPERTIES * @retval None * * Calls the base class (widget class) constructor and initliazes * class members */ jddex_listbox::jddex_listbox(jddex_widget *poParentHwnd,JC_RECT *pstRect, JC_CONTROL_PROPERTIES* pstCtrlProperty) :jddex_widget(poParentHwnd,pstRect, pstCtrlProperty) { m_eControlType = E_LIST_BOX; m_stListBox = pstCtrlProperty->typeOfControl.listBox ; m_stJddexListBox.uiItemCnt = m_stListBox.uiNumberItems; m_stJddexListBox.bIsCombo = E_FALSE; m_stJddexListBox.listStyle = m_stListBox.listStyle; m_stJddexListBox.pstListItems = (JDDEX_LIST_ITEM**)jdd_MemAlloc(1, sizeof(JDDEX_LIST_ITEM*)); *(m_stJddexListBox.pstListItems) = JC_NULL; if(m_stListBox.uiNumberItems > 0) { *(m_stJddexListBox.pstListItems) = (JDDEX_LIST_ITEM*)jdd_MemAlloc(m_stListBox.uiNumberItems, sizeof(JDDEX_LIST_ITEM)); } m_stJddexListBox.eRenderingStyle = pstCtrlProperty->eRenderingStyle; }
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 jddex_listbox::GetSelectionStatus(JC_INT32 **ppiSelectedIndex, JC_UINT32 *puiSelectedCounts) { JDDEX_LIST_ITEM* pstListItems = * m_stJddexListBox.pstListItems; JC_UINT32 uiCnt,uiSelectedCounts = 0, uiIndex= 0; if(m_stListBox.uiNumberItems <= 0) { *puiSelectedCounts = 0; return; } for ( uiCnt = 0 ; uiCnt < m_stJddexListBox.uiItemCnt ; uiCnt++) { if(pstListItems[uiCnt].IsSelected == E_TRUE ) { uiSelectedCounts++; } } *puiSelectedCounts = uiSelectedCounts; if (0 == uiSelectedCounts) { uiSelectedCounts += 1 ; } *ppiSelectedIndex = (JC_INT32 *) jdd_MemAlloc (uiSelectedCounts, sizeof (JC_INT32)) ; for ( uiCnt = 0 , uiIndex= 0 ; uiCnt < m_stJddexListBox.uiItemCnt ; uiCnt++) { if(pstListItems[uiCnt].IsSelected == E_TRUE ) { *(*ppiSelectedIndex + uiIndex) = uiCnt; uiIndex++; } } }
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) ; } }