Archive warnings clang-tidy fixes

This commit is contained in:
Dan Paulat 2025-04-27 13:40:04 -05:00
parent 8cdd8526eb
commit 81f09e07f0
14 changed files with 43 additions and 46 deletions

View file

@ -593,8 +593,8 @@ std::optional<Vtec> TryParseVtecString(std::istream& is)
if (RE2::PartialMatch(line, *rePVtecString))
{
vtec = Vtec();
bool vtecValid = vtec->pVtec_.Parse(line);
vtec = Vtec();
const bool vtecValid = vtec->pVtec_.Parse(line);
isBegin = is.tellg();

View file

@ -143,9 +143,11 @@ std::chrono::sys_time<std::chrono::minutes> WmoHeader::GetDateTime(
{
std::chrono::sys_time<std::chrono::minutes> wmoDateTime {};
if (p->absoluteDateTime_.has_value())
const auto absoluteDateTime = p->absoluteDateTime_;
if (absoluteDateTime.has_value())
{
wmoDateTime = p->absoluteDateTime_.value();
wmoDateTime = absoluteDateTime.value();
}
else if (endTimeHint.has_value())
{
@ -160,8 +162,8 @@ std::chrono::sys_time<std::chrono::minutes> WmoHeader::GetDateTime(
{
using namespace std::chrono;
auto endDays = floor<days>(endTimeHint.value());
year_month_day endDate {endDays};
const auto endDays = floor<days>(endTimeHint.value());
const year_month_day endDate {endDays};
// Combine end date year and month with WMO date time
wmoDateTime =

View file

@ -50,9 +50,9 @@ IemApiProvider::ListTextProducts(std::chrono::sys_days date,
std::optional<std::string_view> optionalCccc,
std::optional<std::string_view> optionalPil)
{
std::string_view cccc =
const std::string_view cccc =
optionalCccc.has_value() ? optionalCccc.value() : std::string_view {};
std::string_view pil =
const std::string_view pil =
optionalPil.has_value() ? optionalPil.value() : std::string_view {};
const auto dateArray = std::array {date};
@ -72,7 +72,7 @@ IemApiProvider::ProcessTextProductLists(
{
auto response = asyncResponse.get();
boost::json::value json = util::json::ReadJsonString(response.text);
const boost::json::value json = util::json::ReadJsonString(response.text);
if (response.status_code == cpr::status::HTTP_OK)
{
@ -161,7 +161,7 @@ IemApiProvider::ProcessTextProductFiles(
{
// Load file
auto& productId = asyncResponse.first;
std::shared_ptr<awips::TextProductFile> textProductFile {
const std::shared_ptr<awips::TextProductFile> textProductFile {
std::make_shared<awips::TextProductFile>()};
std::istringstream responseBody {response.text};
if (textProductFile->LoadData(productId, responseBody))

View file

@ -5,6 +5,7 @@
// Enable chrono formatters
#ifndef __cpp_lib_format
// NOLINTNEXTLINE(bugprone-reserved-identifier, cppcoreguidelines-macro-usage)
# define __cpp_lib_format 202110L
#endif
@ -106,7 +107,7 @@ WarningsProvider::LoadUpdatedFiles(
asyncCallbacks;
std::vector<std::shared_ptr<awips::TextProductFile>> updatedFiles;
std::chrono::sys_time<std::chrono::hours> now =
const std::chrono::sys_time<std::chrono::hours> now =
std::chrono::floor<std::chrono::hours>(std::chrono::system_clock::now());
std::chrono::sys_time<std::chrono::hours> currentHour =
(startTime != std::chrono::sys_time<std::chrono::hours> {}) ?
@ -130,7 +131,8 @@ WarningsProvider::LoadUpdatedFiles(
{
if (headResponse.status_code == cpr::status::HTTP_OK)
{
bool updated = p->UpdateFileRecord(headResponse, filename);
const bool updated =
p->UpdateFileRecord(headResponse, filename);
if (updated)
{
@ -173,7 +175,7 @@ WarningsProvider::LoadUpdatedFiles(
logger_->debug("Loading file: {}", filename);
// Load file
std::shared_ptr<awips::TextProductFile> textProductFile {
const std::shared_ptr<awips::TextProductFile> textProductFile {
std::make_shared<awips::TextProductFile>()};
std::istringstream responseBody {response.text};
if (textProductFile->LoadData(filename, responseBody))
@ -218,7 +220,7 @@ bool WarningsProvider::Impl::UpdateFileRecord(const cpr::Response& response,
lastModified = lastModifiedIt->second;
}
std::unique_lock lock(filesMutex_);
const std::unique_lock lock(filesMutex_);
auto it = files_.find(filename);
if (it != files_.cend())

View file

@ -21,9 +21,7 @@
# include <date/date.h>
#endif
namespace scwx
{
namespace util
namespace scwx::util
{
static const std::string logPrefix_ = "scwx::util::time";
@ -48,6 +46,7 @@ std::chrono::system_clock::time_point TimePoint(uint32_t modifiedJulianDate,
using sys_days = time_point<system_clock, days>;
constexpr auto epoch = sys_days {1969y / December / 31d};
// NOLINTNEXTLINE(cppcoreguidelines-avoid-magic-numbers): literals are used
return epoch + (modifiedJulianDate * 24h) +
std::chrono::milliseconds {milliseconds};
}
@ -154,5 +153,4 @@ template std::optional<std::chrono::sys_time<std::chrono::seconds>>
TryParseDateTime<std::chrono::seconds>(const std::string& dateTimeFormat,
const std::string& str);
} // namespace util
} // namespace scwx
} // namespace scwx::util