diff options
| author | JF <jf@codingfield.com> | 2019-12-06 20:46:21 +0100 |
|---|---|---|
| committer | JF <jf@codingfield.com> | 2019-12-06 20:46:21 +0100 |
| commit | 0db16bd8279826878e9d2d5ba63e21c4e15c35bf (patch) | |
| tree | 1788d54e6b191deefc4f9809838ed67a661a7342 /src/DisplayApp | |
| parent | 5225706cc83a60647eea52d9ee28e7a4ee164aa4 (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')
| -rw-r--r-- | src/DisplayApp/DisplayApp.cpp | 6 | ||||
| -rw-r--r-- | src/DisplayApp/DisplayApp.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/DisplayApp/DisplayApp.cpp b/src/DisplayApp/DisplayApp.cpp index 9da2d7ed..36302a20 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) { diff --git a/src/DisplayApp/DisplayApp.h b/src/DisplayApp/DisplayApp.h index 97d4d18b..08ecedef 100644 --- a/src/DisplayApp/DisplayApp.h +++ b/src/DisplayApp/DisplayApp.h @@ -11,7 +11,7 @@ namespace Pinetime { private: TaskHandle_t taskHandle; static void Process(void* instance); - static void gfx_initialization(); + void gfx_initialization(); }; } |
