diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2026-06-15 20:13:13 +0200 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2026-06-15 20:13:13 +0200 |
| commit | 3cdebbaedc0ccc895160b2e0cb38a116d586d138 (patch) | |
| tree | 3216c509d9c0b69b92a4e85cce66683151aff815 | |
| parent | d21673b04c12c903f440325ab5dfbdad0416ba23 (diff) | |
fix time calculation for events on the next daytrunk
| -rw-r--r-- | package.json | 2 | ||||
| -rw-r--r-- | src/c/event.c | 7 |
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) { |
