int p2 = 0;\r
int p3 = 0;\r
int cmd = 0;\r
- gboolean bresult = FALSE;\r
+ int length = 0;\r
struct tel_sim_language sim_language;\r
\r
command = tcore_user_request_get_command(ur);\r
p3 = 1;\r
sim_language.language_count = 1;\r
sim_language.language[0] = cl->language;\r
- encoded_data = malloc(1);\r
- memset(encoded_data, 0x00, 1);\r
+ length = 1;\r
if (tcore_sim_get_type(o) == SIM_TYPE_GSM)\r
{\r
dbg("2G");\r
ef = SIM_EF_ELP;\r
- bresult = tcore_sim_encode_lp(encoded_data, 1, &sim_language);\r
+ encoded_data = tcore_sim_encode_lp(&length, &sim_language);\r
dbg("%d ---", encoded_data[0]);\r
- dbg("result %d ", bresult);\r
}\r
else if (tcore_sim_get_type(o) == SIM_TYPE_USIM)\r
{\r
dbg("3G");\r
ef = SIM_EF_LP;\r
- bresult = tcore_sim_encode_li(encoded_data, 1, &sim_language);\r
- dbg("result %d ", bresult);\r
+ encoded_data = tcore_sim_encode_li(&length, &sim_language);\r
dbg("encoded_data %s", encoded_data);\r
}\r
else\r