summaryrefslogtreecommitdiff
path: root/src/systemtask
diff options
context:
space:
mode:
authorMax Friedrich <minacode@users.noreply.github.com>2022-12-26 23:34:29 +0100
committerJF <JF002@users.noreply.github.com>2022-12-27 12:13:52 +0100
commitfdc89f1a20889c0295534f58dc2e82ce8c55a18b (patch)
treec1b1c1d1b7afd78c22577fcb52d689376e8bfb92 /src/systemtask
parentdbbbbfd1ac89607b5194fa04c15f6b4f84d064bf (diff)
Update src/systemtask/SystemTask.cpp
Co-authored-by: JF <JF002@users.noreply.github.com>
Diffstat (limited to 'src/systemtask')
-rw-r--r--src/systemtask/SystemTask.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp
index 2f5fd214..687c90a5 100644
--- a/src/systemtask/SystemTask.cpp
+++ b/src/systemtask/SystemTask.cpp
@@ -426,10 +426,10 @@ void SystemTask::Work() {
break;
case Messages::LowBattery: {
Pinetime::Controllers::NotificationManager::Notification notif;
- std::array<char, Pinetime::Controllers::NotificationManager::MessageSize + 1> message {
- "Low Battery\0Charge your watch to prevent data loss.\0"};
- notif.message = std::move(message);
- notif.size = 53;
+ constexpr char message[] = "Low Battery\0Charge your watch to prevent data loss.\0";
+ constexpr size_t messageSize = std::min(sizeof(message), Pinetime::Controllers::NotificationManager::MaximumMessageSize());
+ std::memcpy(notif.message.data(), message, messageSize);
+ notif.size = messageSize;
notif.category = Pinetime::Controllers::NotificationManager::Categories::SimpleAlert;
notificationManager.Push(std::move(notif));
PushMessage(Messages::OnNewNotification);