From fb289071e19c00d1fec9d027a510209b354c31ff Mon Sep 17 00:00:00 2001 From: leblane Date: Sat, 3 Jun 2023 03:33:54 +0300 Subject: [PATCH] Fix string endings --- src/WatchFacePages/Weather.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/WatchFacePages/Weather.cpp b/src/WatchFacePages/Weather.cpp index 96f10f1..e170bd2 100644 --- a/src/WatchFacePages/Weather.cpp +++ b/src/WatchFacePages/Weather.cpp @@ -39,6 +39,7 @@ WatchFacePages::Weather::Weather(WatchyDisplay & display, WatchFeatures::WatchFe void WatchFacePages::Weather::InitBoot() { memcpy(m_locationCity, DEFAULT_CITY_NAME, sizeof(DEFAULT_CITY_NAME)); + m_locationCity[sizeof(DEFAULT_CITY_NAME)] = '\0'; } void WatchFacePages::Weather::InitWake() @@ -307,6 +308,7 @@ void WatchFacePages::Weather::Resync() } memcpy(m_currentWeatherCondition, parts[0].c_str(), parts[0].length()); + m_currentWeatherCondition[parts[0].length()] = '\0'; std::string temperature = parts[2].substr(0, parts[2].length() - 2); m_currentTemperature = std::stoi(temperature);