From: Mukund Sivaraman Date: Wed, 5 Sep 2012 13:00:45 +0000 (+0530) Subject: [2108] Remove use of a scoped_ptr X-Git-Tag: trac2351_base~70^2~93 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d475b8b1a6cd56cdc049cafc1e17311b41baffb2;p=thirdparty%2Fkea.git [2108] Remove use of a scoped_ptr --- diff --git a/src/lib/datasrc/memory/memory_client.cc b/src/lib/datasrc/memory/memory_client.cc index faa7b2de9d..141f483444 100644 --- a/src/lib/datasrc/memory/memory_client.cc +++ b/src/lib/datasrc/memory/memory_client.cc @@ -549,24 +549,23 @@ InMemoryClient::InMemoryClientImpl::load( { SegmentObjectHolder holder( local_mem_sgmt_, ZoneData::create(local_mem_sgmt_, zone_name), rrclass_); - scoped_ptr tmp(holder.get()); assert(!last_rrset_); rrset_installer(boost::bind(&InMemoryClientImpl::addFromLoad, this, - _1, zone_name, tmp.get())); + _1, zone_name, holder.get())); // Add any last RRset that was left - addRdataSet(zone_name, *tmp.get(), ConstRRsetPtr(), ConstRRsetPtr()); + addRdataSet(zone_name, *holder.get(), ConstRRsetPtr(), ConstRRsetPtr()); assert(!last_rrset_); // If the zone is NSEC3-signed, check if it has NSEC3PARAM - if (tmp->isNSEC3Signed()) { + if (holder.get()->isNSEC3Signed()) { // Note: origin_data_ is set on creation of ZoneData, and the load // process only adds new nodes (and their data), so this assertion // should hold. - const ZoneNode* origin_node = tmp->getOriginNode(); + const ZoneNode* origin_node = holder.get()->getOriginNode(); const RdataSet* set = origin_node->getData(); if (RdataSet::find(set, RRType::NSEC3PARAM()) == NULL) { LOG_WARN(logger, DATASRC_MEM_NO_NSEC3PARAM).