From: JINMEI Tatuya Date: Wed, 19 Sep 2012 00:21:04 +0000 (-0700) Subject: [2267] cleanup: removed last_rrset_. we don't need this beast any more. X-Git-Tag: trac2351_base~51^2~12 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5ffdbdff90641201be36ab0ee65773df2ef6e0dd;p=thirdparty%2Fkea.git [2267] cleanup: removed last_rrset_. we don't need this beast any more. --- diff --git a/src/lib/datasrc/memory/memory_client.cc b/src/lib/datasrc/memory/memory_client.cc index 59cf084176..bb12c38e5c 100644 --- a/src/lib/datasrc/memory/memory_client.cc +++ b/src/lib/datasrc/memory/memory_client.cc @@ -110,7 +110,6 @@ public: unsigned int zone_count_; ZoneTable* zone_table_; FileNameTree* file_name_tree_; - ConstRRsetPtr last_rrset_; // Common process for zone load. // rrset_installer is a functor that takes another functor as an argument, @@ -566,20 +565,11 @@ InMemoryClient::InMemoryClientImpl::load( SegmentObjectHolder holder( mem_sgmt_, ZoneData::create(mem_sgmt_, zone_name), rrclass_); - assert(!last_rrset_); - - try { - Loader loader(this); - rrset_installer(boost::bind(&Loader::addFromLoad, &loader, - _1, zone_name, holder.get())); - // Add any last RRsets that were left - loader.flushNodeRRsets(zone_name, holder.get()); - } catch (...) { - last_rrset_ = ConstRRsetPtr(); - throw; - } - - assert(!last_rrset_); + Loader loader(this); + rrset_installer(boost::bind(&Loader::addFromLoad, &loader, + _1, zone_name, holder.get())); + // Add any last RRsets that were left + loader.flushNodeRRsets(zone_name, holder.get()); const ZoneNode* origin_node = holder.get()->getOriginNode(); const RdataSet* set = origin_node->getData(); @@ -735,8 +725,6 @@ result::Result InMemoryClient::add(const isc::dns::Name& zone_name, const ConstRRsetPtr& rrset) { - assert(!impl_->last_rrset_); - const ZoneTable::FindResult result = impl_->zone_table_->findZone(zone_name); if (result.code != result::SUCCESS) { @@ -748,8 +736,6 @@ InMemoryClient::add(const isc::dns::Name& zone_name, const result::Result ret(impl_->add(rrset, sig_rrset, zone_name, *result.zone_data)); - assert(!impl_->last_rrset_); - return (ret); }