diff options
-rw-r--r-- | misc.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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); |