summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYang Gu <yang.gu@intel.com>2010-04-27 17:47:11 +0800
committerDenis Kenzior <denkenz@gmail.com>2010-04-27 09:33:32 -0500
commit1bd755bcdce41df93f6c7874b8d41d9b9ada1702 (patch)
tree391f3e72a081763fedc46902be8b1f5dfe3ad3d2 /src
parentf6f5884fb42826354cdf14de2fcf46c98247ab83 (diff)
downloadofono-1bd755bcdce41df93f6c7874b8d41d9b9ada1702.tar.bz2
stkutil: Use char* instead of char**
char ** should only be used for character arrays that are allocated by the parser. Static buffers should be passed as char*
Diffstat (limited to 'src')
-rw-r--r--src/stkutil.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/stkutil.c b/src/stkutil.c
index 2e0c9573..a0166d07 100644
--- a/src/stkutil.c
+++ b/src/stkutil.c
@@ -611,7 +611,7 @@ static gboolean parse_dataobj_location_info(struct comprehension_tlv_iter *iter,
static gboolean parse_dataobj_imei(struct comprehension_tlv_iter *iter,
void *user)
{
- char **imei = user;
+ char *imei = user;
const unsigned char *data;
unsigned int len;
static const char digit_lut[] = "0123456789*#abc\0";
@@ -626,8 +626,8 @@ static gboolean parse_dataobj_imei(struct comprehension_tlv_iter *iter,
return FALSE;
/* Assume imei is at least 16 bytes long (15 for imei + null) */
- (*imei)[0] = digit_lut[(data[0] & 0xf0) >> 4];
- extract_bcd_number(data + 1, 7, *imei + 1);
+ imei[0] = digit_lut[(data[0] & 0xf0) >> 4];
+ extract_bcd_number(data + 1, 7, imei + 1);
return TRUE;
}
@@ -644,7 +644,7 @@ static gboolean parse_dataobj_help_request(struct comprehension_tlv_iter *iter,
static gboolean parse_dataobj_network_measurement_results(
struct comprehension_tlv_iter *iter, void *user)
{
- unsigned char **nmr = user;
+ unsigned char *nmr = user;
const unsigned char *data;
unsigned int len;
@@ -655,7 +655,7 @@ static gboolean parse_dataobj_network_measurement_results(
data = comprehension_tlv_iter_get_data(iter);
/* Assume network measurement result is 16 bytes long */
- memcpy(*nmr, data, len);
+ memcpy(nmr, data, len);
return TRUE;
}
@@ -1430,7 +1430,7 @@ static gboolean parse_dataobj_remote_entity_address(
static gboolean parse_dataobj_esn(struct comprehension_tlv_iter *iter,
void *user)
{
- unsigned char **esn = user;
+ unsigned char *esn = user;
const unsigned char *data;
unsigned int len = comprehension_tlv_iter_get_length(iter);
@@ -1440,7 +1440,7 @@ static gboolean parse_dataobj_esn(struct comprehension_tlv_iter *iter,
data = comprehension_tlv_iter_get_data(iter);
/* Assume esn is 4 bytes long */
- memcpy(*esn, data, len);
+ memcpy(esn, data, len);
return TRUE;
}
@@ -1528,7 +1528,7 @@ static gboolean parse_dataobj_item_text_attribute_list(
static gboolean parse_dataobj_imeisv(struct comprehension_tlv_iter *iter,
void *user)
{
- char **imeisv = user;
+ char *imeisv = user;
const unsigned char *data;
unsigned int len;
static const char digit_lut[] = "0123456789*#abc\0";
@@ -1546,10 +1546,10 @@ static gboolean parse_dataobj_imeisv(struct comprehension_tlv_iter *iter,
return FALSE;
/* Assume imeisv is at least 17 bytes long (16 for imeisv + null) */
- (*imeisv)[0] = digit_lut[data[0] >> 4];
- extract_bcd_number(data + 1, 7, *imeisv + 1);
- (*imeisv)[15] = digit_lut[data[8] & 0x0f];
- (*imeisv)[16] = '\0';
+ imeisv[0] = digit_lut[data[0] >> 4];
+ extract_bcd_number(data + 1, 7, imeisv + 1);
+ imeisv[15] = digit_lut[data[8] & 0x0f];
+ imeisv[16] = '\0';
return TRUE;
}
@@ -1656,7 +1656,7 @@ static gboolean parse_dataobj_frame_id(struct comprehension_tlv_iter *iter,
static gboolean parse_dataobj_meid(struct comprehension_tlv_iter *iter,
void *user)
{
- unsigned char **meid = user;
+ unsigned char *meid = user;
const unsigned char *data;
if (comprehension_tlv_iter_get_length(iter) != 8)
@@ -1665,7 +1665,7 @@ static gboolean parse_dataobj_meid(struct comprehension_tlv_iter *iter,
data = comprehension_tlv_iter_get_data(iter);
/* Assume meid is 8 bytes long */
- memcpy(*meid, data, 8);
+ memcpy(meid, data, 8);
return TRUE;
}