From 7ec94efbbccee9fb8e0efd27755c44c72b577a2d Mon Sep 17 00:00:00 2001 From: Eduardo Arias Date: Mon, 21 Oct 2024 15:52:14 -0300 Subject: [PATCH] Replace usage of sscanf with strtol to remove cppcheck inline suppression --- src/rules_set_properties.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rules_set_properties.cc b/src/rules_set_properties.cc index ab4bdeda4e..5726c2b813 100644 --- a/src/rules_set_properties.cc +++ b/src/rules_set_properties.cc @@ -102,8 +102,8 @@ void ConfigUnicodeMap::loadConfig(std::string f, double configCodePage, if (mapping != NULL) { ucode = strtok_r(mapping, ":", &hmap); - sscanf(ucode, "%x", &code); // cppcheck-suppress invalidScanfArgType_int - sscanf(hmap, "%x", &Map); // cppcheck-suppress invalidScanfArgType_int + code = strtol(ucode, nullptr, 16); + Map = strtol(hmap, nullptr, 16); if (code >= 0 && code <= 65535) { driver->m_unicodeMapTable.m_unicodeMapTable->change(code, Map); }