summaryrefslogtreecommitdiffstats
path: root/src/stkutil.c
diff options
context:
space:
mode:
authorYang Gu <yang.gu@intel.com>2010-11-30 18:44:49 +0800
committerDenis Kenzior <denkenz@gmail.com>2010-12-08 07:53:30 -0600
commitf6b037661b297ccafddae03af61c9b5c3ea79bd9 (patch)
treeea1cda27ca15df637a56a4fa6d088ce9f38e87b3 /src/stkutil.c
parent7784c5ed62a2b98051d69c3ac05b62d4f529141b (diff)
downloadofono-f6b037661b297ccafddae03af61c9b5c3ea79bd9.tar.bz2
smsutil: Make timezone an optional field
Diffstat (limited to 'src/stkutil.c')
-rw-r--r--src/stkutil.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/stkutil.c b/src/stkutil.c
index a2114620..01a00212 100644
--- a/src/stkutil.c
+++ b/src/stkutil.c
@@ -4548,7 +4548,6 @@ static gboolean build_dataobj_datetime_timezone(struct stk_tlv_builder *tlv,
const void *data, gboolean cr)
{
const struct sms_scts *scts = data;
- struct sms_scts timestamp;
unsigned char value[7];
int offset = 0;
unsigned char tag = STK_DATA_OBJECT_TYPE_DATETIME_TIMEZONE;
@@ -4556,16 +4555,8 @@ static gboolean build_dataobj_datetime_timezone(struct stk_tlv_builder *tlv,
if (scts->month == 0 && scts->day == 0)
return TRUE;
- /* Time zone information is optional */
- if (scts->timezone == (gint8) 0xff) {
- memcpy(&timestamp, scts, sizeof(timestamp));
- timestamp.timezone = 0;
- if (sms_encode_scts(&timestamp, value, &offset) != TRUE)
- return FALSE;
- value[6] = 0xff;
- } else
- if (sms_encode_scts(scts, value, &offset) != TRUE)
- return FALSE;
+ if (sms_encode_scts(scts, value, &offset) != TRUE)
+ return FALSE;
return stk_tlv_builder_open_container(tlv, cr, tag, FALSE) &&
stk_tlv_builder_append_bytes(tlv, value, 7) &&