aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--package.json2
-rw-r--r--src/c/event.c7
2 files changed, 7 insertions, 2 deletions
diff --git a/package.json b/package.json
index 0ba9c99..31a430d 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "gw2et",
"author": "Reiner Herrmann",
- "version": "0.3.1",
+ "version": "0.3.2",
"keywords": [
"pebble-app"
],
diff --git a/src/c/event.c b/src/c/event.c
index 59fdb98..55b1041 100644
--- a/src/c/event.c
+++ b/src/c/event.c
@@ -687,11 +687,16 @@ void update_event_index() {
}
int minutes_to_event(const struct Gw2Event *event) {
+ static const int minutes_in_day = 60 * 24;
const time_t now = time(NULL);
const struct tm *utc = gmtime(&now);
const int utc_offset = utc->tm_hour * 60 + utc->tm_min;
- return event->utc_offset - utc_offset;
+ int minutes = event->utc_offset - utc_offset;
+ if (minutes < 0) {
+ minutes += minutes_in_day;
+ }
+ return minutes;
}
GColor8 color_for_category(enum Category category) {