From 7bd54b9cea1e094381a1c3aa7def890de37adbd4 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Fri, 8 Feb 2013 22:35:03 +0100 Subject: MISC: Timezone can be negative: handle that case as well Signed-off-by: Paul Kocialkowski --- misc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'misc.c') diff --git a/misc.c b/misc.c index 035a061..6c06e54 100644 --- a/misc.c +++ b/misc.c @@ -236,9 +236,10 @@ void ipc_misc_time_info(struct ipc_message_info *info) struct ipc_misc_time_info *nitz = (struct ipc_misc_time_info*) info->data; char str[128]; - sprintf(str, "%02u/%02u/%02u,%02u:%02u:%02u+%02d,%02d", + sprintf(str, "%02u/%02u/%02u,%02u:%02u:%02u%c%02d,%02d", nitz->year, nitz->mon, nitz->day, nitz->hour, - nitz->min, nitz->sec, nitz->tz, 0); + nitz->min, nitz->sec, nitz->tz < 0 ? '-' : '+', + nitz->tz < 0 ? -nitz->tz : nitz->tz, 0); ril_request_unsolicited(RIL_UNSOL_NITZ_TIME_RECEIVED, str, strlen(str) + 1); -- cgit v1.1