diff --git a/src/activities/settings/ReadingStatsBookDetailActivity.cpp b/src/activities/settings/ReadingStatsBookDetailActivity.cpp index 7daea1ad..ef0eb50a 100644 --- a/src/activities/settings/ReadingStatsBookDetailActivity.cpp +++ b/src/activities/settings/ReadingStatsBookDetailActivity.cpp @@ -55,7 +55,7 @@ std::string formatDateOrRelative(time_t epoch) { return buf; } // Past a month, the relative form ("60d ago") is noisier than a date. - struct tm t {}; + struct tm t{}; localtime_r(&epoch, &t); snprintf(buf, sizeof(buf), "%04d-%02d-%02d", t.tm_year + 1900, t.tm_mon + 1, t.tm_mday); return buf; diff --git a/src/activities/settings/ReadingStatsBookListActivity.cpp b/src/activities/settings/ReadingStatsBookListActivity.cpp index 161df141..dcbef8f0 100644 --- a/src/activities/settings/ReadingStatsBookListActivity.cpp +++ b/src/activities/settings/ReadingStatsBookListActivity.cpp @@ -58,18 +58,15 @@ void ReadingStatsBookListActivity::loop() { } if (!sortedBooks.empty()) { - buttonNavigator.onNextList(selectedIndex, static_cast(sortedBooks.size()), - [this]() { requestUpdate(); }); - buttonNavigator.onPreviousList(selectedIndex, static_cast(sortedBooks.size()), - [this]() { requestUpdate(); }); + buttonNavigator.onNextList(selectedIndex, static_cast(sortedBooks.size()), [this]() { requestUpdate(); }); + buttonNavigator.onPreviousList(selectedIndex, static_cast(sortedBooks.size()), [this]() { requestUpdate(); }); if (mappedInput.wasPressed(MappedInputManager::Button::Confirm)) { const BookReadingStats* book = sortedBooks[selectedIndex]; - startActivityForResult( - std::make_unique(renderer, mappedInput, book->docId), - // After detail closes the underlying store hasn't changed (it's - // read-only), so just redraw — selectedIndex is preserved. - [this](const ActivityResult&) { requestUpdate(); }); + startActivityForResult(std::make_unique(renderer, mappedInput, book->docId), + // After detail closes the underlying store hasn't changed (it's + // read-only), so just redraw — selectedIndex is preserved. + [this](const ActivityResult&) { requestUpdate(); }); } } } @@ -105,8 +102,7 @@ void ReadingStatsBookListActivity::render(RenderLock&&) { // theme as "no subtitle" and the row collapses to a single line. return sortedBooks[index]->author; }, - nullptr, - [this](int index) { return formatDuration(sortedBooks[index]->totalSeconds); }, true); + nullptr, [this](int index) { return formatDuration(sortedBooks[index]->totalSeconds); }, true); } const auto labels =