Database: Modified ::lastLine to keep walking until it finds one

This commit is contained in:
Paul Beckingham 2016-04-17 10:20:35 -04:00
parent abb3fb79a3
commit f52e6ea3aa

View file

@ -64,11 +64,16 @@ std::vector <std::string> Database::files () const
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Walk backwards through the files until an interval is found. // Walk backwards through the files until an interval is found.
// Note: Not an exclusion.
std::string Database::lastLine () std::string Database::lastLine ()
{ {
std::vector <Datafile>::reverse_iterator ri; std::vector <Datafile>::reverse_iterator ri;
for (ri = _files.rbegin (); ri != _files.rend (); ri++) for (ri = _files.rbegin (); ri != _files.rend (); ri++)
return ri->lastLine (); {
auto line = ri->lastLine ();
if (line != "")
return line;
}
return ""; return "";
} }