From 207b1bb827a97f7f704cbefd52393998197629a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?= Date: Thu, 19 Jul 2012 14:46:32 -0300 Subject: [PATCH] time: fix byte position The position of the "Time Zone" and "Daylight Saving Time" fields on the Local Time Information characteristic was inverted. This commit fix their position. --- profiles/time/server.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/profiles/time/server.c b/profiles/time/server.c index be6e196d2..d38b9b852 100644 --- a/profiles/time/server.c +++ b/profiles/time/server.c @@ -107,13 +107,13 @@ static uint8_t local_time_info_read(struct attribute *a, tzset(); - /* FIXME: POSIX "daylight" variable only indicates whether there is DST - * for the local time or not. The offset is unknown. */ - value[0] = daylight ? 0xff : 0x00; - /* Convert POSIX "timezone" (seconds West of GMT) to Time Profile * format (offset from UTC in number of 15 minutes increments). */ - value[1] = (uint8_t) (-1 * timezone / (60 * 15)); + value[0] = (uint8_t) (-1 * timezone / (60 * 15)); + + /* FIXME: POSIX "daylight" variable only indicates whether there + * is DST for the local time or not. The offset is unknown. */ + value[1] = daylight ? 0xff : 0x00; attrib_db_update(adapter, a->handle, NULL, value, sizeof(value), NULL); -- 2.47.3