diff options
Diffstat (limited to 'apps/status.c')
-rw-r--r-- | apps/status.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/apps/status.c b/apps/status.c index 3921a3bcdb..8ebf662ad8 100644 --- a/apps/status.c +++ b/apps/status.c | |||
@@ -26,7 +26,7 @@ | |||
26 | #include "mpeg.h" | 26 | #include "mpeg.h" |
27 | #include "wps.h" | 27 | #include "wps.h" |
28 | #ifdef HAVE_RTC | 28 | #ifdef HAVE_RTC |
29 | #include "rtc.h" | 29 | #include "timefuncs.h" |
30 | #endif | 30 | #endif |
31 | #ifdef HAVE_LCD_BITMAP | 31 | #ifdef HAVE_LCD_BITMAP |
32 | #include "icons.h" | 32 | #include "icons.h" |
@@ -88,7 +88,7 @@ void status_draw(void) | |||
88 | int battlevel = battery_level(); | 88 | int battlevel = battery_level(); |
89 | int volume = mpeg_val2phys(SOUND_VOLUME, global_settings.volume); | 89 | int volume = mpeg_val2phys(SOUND_VOLUME, global_settings.volume); |
90 | #if defined(HAVE_LCD_BITMAP) && defined(HAVE_RTC) | 90 | #if defined(HAVE_LCD_BITMAP) && defined(HAVE_RTC) |
91 | int hour, minute; | 91 | struct tm* tm; |
92 | #endif | 92 | #endif |
93 | 93 | ||
94 | if ( !global_settings.statusbar ) | 94 | if ( !global_settings.statusbar ) |
@@ -247,11 +247,8 @@ void status_draw(void) | |||
247 | if (keys_locked) | 247 | if (keys_locked) |
248 | statusbar_icon_lock(); | 248 | statusbar_icon_lock(); |
249 | #ifdef HAVE_RTC | 249 | #ifdef HAVE_RTC |
250 | hour = rtc_read(3); | 250 | tm = get_time(); |
251 | hour = ((hour & 0x30) >> 4) * 10 + (hour & 0x0f); | 251 | statusbar_time(tm->tm_hour, tm->tm_min); |
252 | minute = rtc_read(2); | ||
253 | minute = ((minute & 0x70) >> 4) * 10 + (minute & 0x0f); | ||
254 | statusbar_time(hour, minute); | ||
255 | #endif | 252 | #endif |
256 | 253 | ||
257 | lcd_update_rect(0, 0, LCD_WIDTH, STATUSBAR_HEIGHT); | 254 | lcd_update_rect(0, 0, LCD_WIDTH, STATUSBAR_HEIGHT); |