From: JINMEI Tatuya Date: Thu, 30 Aug 2012 23:43:57 +0000 (-0700) Subject: [2098] silence cppcheck warnings X-Git-Tag: trac2351_base~91^2~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b166b6061c760ccef7fd83ec354f6338d88162ee;p=thirdparty%2Fkea.git [2098] silence cppcheck warnings they are basically false positives, but addressing them is not difficult so I modified the code rather than suppressing them. --- diff --git a/src/lib/datasrc/memory/benchmarks/rrset_render_bench.cc b/src/lib/datasrc/memory/benchmarks/rrset_render_bench.cc index c5cdef6675..bc418e85c9 100644 --- a/src/lib/datasrc/memory/benchmarks/rrset_render_bench.cc +++ b/src/lib/datasrc/memory/benchmarks/rrset_render_bench.cc @@ -151,6 +151,7 @@ buildZone(isc::util::MemorySegmentLocal& mem_sgmt, if ((it + 1) != rrsets.end() && (*(it + 1))->getType() == RRType::RRSIG()) { sig_rrset = *(++it); + assert(it != rrsets.end()); // to be safe, and silence cppcheck } RdataSet* rdataset = RdataSet::create(mem_sgmt, encoder, rrset, sig_rrset); diff --git a/src/lib/datasrc/memory/tests/treenode_rrset_unittest.cc b/src/lib/datasrc/memory/tests/treenode_rrset_unittest.cc index cf486bf9da..33df2ebe36 100644 --- a/src/lib/datasrc/memory/tests/treenode_rrset_unittest.cc +++ b/src/lib/datasrc/memory/tests/treenode_rrset_unittest.cc @@ -70,7 +70,10 @@ protected: "match.example.com. 3600 IN RRSIG " "A 5 2 3600 20120814220826 20120715220826 " "1234 example.com. FAKE")), - zone_data_(NULL) + zone_data_(NULL), origin_node_(NULL), www_node_(NULL), + wildcard_node_(NULL), ns_rdataset_(NULL), dname_rdataset_(NULL), + a_rdataset_(NULL), aaaa_rdataset_(NULL), rrsig_only_rdataset_(NULL), + wildcard_rdataset_(NULL) {} void SetUp() { // We create some common test data here in SetUp() so it will be