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);