Notifications: replace newlines in label-copy because of const char* title

The variable `title` is defined as `const char*`, which means, that
`strchr()` returns a `const char*` as well according to
https://www.cplusplus.com/reference/cstring/strchr/

But in the same line the return value is assigned to a non-const
`char*`, which shouldn't be allowed (error with `-pedantic`).

Because the `lv_label` creates an internal copy of the title sting, just
modify that one instead and replace newline in the copied string.
This commit is contained in:
Reinhold Gschweicher
2022-01-29 23:30:03 +01:00
committed by JF
parent 29f0bce46b
commit a29e30c187
2 changed files with 11 additions and 12 deletions

View File

@@ -62,10 +62,6 @@ namespace Pinetime {
};
private:
struct NotificationData {
const char* title;
const char* text;
};
Pinetime::Controllers::NotificationManager& notificationManager;
Pinetime::Controllers::AlertNotificationService& alertNotificationService;
Pinetime::Controllers::MotorController& motorController;