summaryrefslogtreecommitdiff
path: root/src/DisplayApp/DisplayApp.cpp
diff options
context:
space:
mode:
authorJF <jf@codingfield.com>2019-12-06 19:46:21 (GMT)
committerJF <jf@codingfield.com>2019-12-06 19:46:21 (GMT)
commit0db16bd8279826878e9d2d5ba63e21c4e15c35bf (patch)
tree1788d54e6b191deefc4f9809838ed67a661a7342 /src/DisplayApp/DisplayApp.cpp
parent5225706cc83a60647eea52d9ee28e7a4ee164aa4 (diff)
Add missing return statements which fix crashes in release mode.
Add flag to compiler so that it generates an error when a returning function does not return something...
Diffstat (limited to 'src/DisplayApp/DisplayApp.cpp')
-rw-r--r--src/DisplayApp/DisplayApp.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/DisplayApp/DisplayApp.cpp b/src/DisplayApp/DisplayApp.cpp
index 9da2d7e..36302a2 100644
--- a/src/DisplayApp/DisplayApp.cpp
+++ b/src/DisplayApp/DisplayApp.cpp
@@ -9,7 +9,7 @@ using namespace Pinetime::Applications;
Pinetime::Drivers::st7789 lcd;
ret_code_t lcd_init() {
- lcd.Init();
+ return lcd.Init();
}
void lcd_dummy() {
@@ -38,7 +38,7 @@ static lcd_cb_t st7789_cb = {
.width = 240
};
-const nrf_lcd_t nrf_lcd_st7789 = {
+static const nrf_lcd_t nrf_lcd_st7789 = {
.lcd_init = lcd_init,
.lcd_uninit = lcd_dummy,
.lcd_pixel_draw = lcd_pixel_draw,
@@ -64,7 +64,7 @@ void DisplayApp::Process(void *instance) {
auto* app = static_cast<DisplayApp*>(instance);
NRF_LOG_INFO("DisplayApp task started!");
- gfx_initialization();
+ app->gfx_initialization();
uint8_t hour = 0;
uint8_t minute = 1;
while (1) {