From: Otto Moerbeek Date: Thu, 23 Jul 2026 06:54:01 +0000 (+0200) Subject: Fix clang-tidy complaints X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da9c5dca966fd7d7945a4197bcb8e1c950986eef;p=thirdparty%2Fpdns.git Fix clang-tidy complaints Signed-off-by: Otto Moerbeek --- diff --git a/pdns/rcpgenerator.cc b/pdns/rcpgenerator.cc index 037e614454..9351f69d49 100644 --- a/pdns/rcpgenerator.cc +++ b/pdns/rcpgenerator.cc @@ -58,7 +58,7 @@ void RecordTextReader::xfrNodeOrLocatorID(NodeOrLocatorID& val) { skipSpaces(); size_t len; for(len=0; - d_pos+len < d_string.length() && (isxdigit(static_cast(d_string.at(d_pos+len))) || d_string.at(d_pos+len) == ':'); + d_pos+len < d_string.length() && (isxdigit(static_cast(d_string.at(d_pos+len))) != 0 || d_string.at(d_pos+len) == ':'); len++) ; // find length of ID // Parse as v6, and then strip the final 64 zero bytes @@ -77,9 +77,9 @@ void RecordTextReader::xfr64BitInt(uint64_t &val) { skipSpaces(); - if(!isdigit(static_cast(d_string.at(d_pos)))) + if (isdigit(static_cast(d_string.at(d_pos))) == 0) { throw RecordTextException("expected digits at position "+std::to_string(d_pos)+" in '"+d_string+"'"); - + } size_t pos; val=std::stoull(d_string.substr(d_pos), &pos); @@ -91,9 +91,9 @@ void RecordTextReader::xfr32BitInt(uint32_t &val) { skipSpaces(); - if(!isdigit(static_cast(d_string.at(d_pos)))) + if (isdigit(static_cast(d_string.at(d_pos))) == 0) { throw RecordTextException("expected digits at position "+std::to_string(d_pos)+" in '"+d_string+"'"); - + } size_t pos; val = pdns::checked_stoi(d_string.c_str() + d_pos, &pos); @@ -141,9 +141,9 @@ void RecordTextReader::xfrIP(uint32_t &val) { skipSpaces(); - if(!isdigit(static_cast(d_string.at(d_pos)))) + if (isdigit(static_cast(d_string.at(d_pos))) == 0) { throw RecordTextException("while parsing IP address, expected digits at position "+std::to_string(d_pos)+" in '"+d_string+"'"); - + } uint32_t octet=0; val=0; char count=0; @@ -161,7 +161,7 @@ void RecordTextReader::xfrIP(uint32_t &val) if(count > 3) throw RecordTextException(string("unable to parse IP address, too many dots")); } - else if(isdigit(static_cast(d_string.at(d_pos)))) { + else if (isdigit(static_cast(d_string.at(d_pos))) != 0) { last_was_digit = true; octet*=10; octet+=d_string.at(d_pos) - '0'; @@ -196,7 +196,7 @@ void RecordTextReader::xfrIP6(std::string &val) size_t len; // lookup end of value - think of ::ffff encoding too, has dots in it! for(len=0; - d_pos+len < d_string.length() && (isxdigit(static_cast(d_string.at(d_pos+len))) || d_string.at(d_pos+len) == ':' || d_string.at(d_pos+len)=='.'); + d_pos+len < d_string.length() && (isxdigit(static_cast(d_string.at(d_pos+len))) != 0 || d_string.at(d_pos+len) == ':' || d_string.at(d_pos+len)=='.'); len++); if(!len) diff --git a/pdns/zoneparser-tng.cc b/pdns/zoneparser-tng.cc index ad1605a126..5167c78636 100644 --- a/pdns/zoneparser-tng.cc +++ b/pdns/zoneparser-tng.cc @@ -143,7 +143,7 @@ unsigned int ZoneParserTNG::makeTTLFromZone(const string& str) } char lc=dns_tolower(str[str.length()-1]); - if(!isdigit(static_cast(lc))) + if (isdigit(static_cast(lc)) == 0) { switch(lc) { case 's': break; @@ -166,6 +166,7 @@ unsigned int ZoneParserTNG::makeTTLFromZone(const string& str) default: throw PDNSException("Unable to parse time specification '"+str+"' "+getLineOfFile()); } + } return val; }