Database: Modified ::getLatestInterval to walk backwards until one is found

This commit is contained in:
Paul Beckingham 2016-04-02 10:11:56 -04:00
parent db65ca2024
commit 71c6cd8026

View file

@ -87,7 +87,15 @@ std::vector <std::string> Database::files () const
////////////////////////////////////////////////////////////////////////////////
Interval Database::getLatestInterval ()
{
return _files.back ().getLatestInterval ();
std::vector <Datafile>::reverse_iterator ri;
for (ri = _files.rbegin (); ri != _files.rend (); ri++)
{
auto i = ri->getLatestInterval ();
if (! i.empty ())
return i;
}
return Interval ();
}
////////////////////////////////////////////////////////////////////////////////