From 90d3a96dc28b40e6e5addbaa2889eb9246ef1c58 Mon Sep 17 00:00:00 2001 From: Davide Pesavento Date: Fri, 25 Aug 2023 21:21:31 -0400 Subject: [PATCH] encoding: simplify readVarNumber() Change-Id: I53ee1ec43d701a95aa79d8ea9f71dd61dbe74615 --- ndn-cxx/encoding/tlv.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ndn-cxx/encoding/tlv.hpp b/ndn-cxx/encoding/tlv.hpp index 86678ff7..43a603bb 100644 --- a/ndn-cxx/encoding/tlv.hpp +++ b/ndn-cxx/encoding/tlv.hpp @@ -358,8 +358,7 @@ readVarNumber(Iterator& begin, Iterator end, uint64_t& number) noexcept return true; } - size_t len = firstOctet == 253 ? 2 : - firstOctet == 254 ? 4 : 8; + size_t len = 1U << (firstOctet & 0b11); return detail::readNumber(len, begin, end, number); }