MCPcopy Create free account
hub / github.com/Tripwire/tripwire-open-source / IsValidAddr

Method IsValidAddr

src/db/blockrecordfile.cpp:212–222  ·  view source on GitHub ↗

////////////////////////////////////////////////////////////////////////// IsValidAddr //////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

210// IsValidAddr
211///////////////////////////////////////////////////////////////////////////////
212bool cBlockRecordFile::IsValidAddr(cBlockRecordFile::tAddr addr) //throw (eArchive)
213{
214 ASSERT(mbOpen);
215
216 if ((addr.mBlockNum < 0) || (addr.mBlockNum >= mBlockFile.GetNumBlocks()))
217 return false;
218
219 util_InitBlockArray(mvBlocks[addr.mBlockNum]);
220
221 return (mvBlocks[addr.mBlockNum].IsItemValid(addr.mIndex));
222}
223
224///////////////////////////////////////////////////////////////////////////////
225// GetDataForReading

Callers

nothing calls this directly

Calls 3

GetNumBlocksMethod · 0.80
IsItemValidMethod · 0.80
util_InitBlockArrayFunction · 0.70

Tested by

no test coverage detected