Replace last recent address with newer one

pull/53/head
michal.szwaj 2018-03-25 03:31:51 +02:00
parent 9c52942122
commit 50c2a437fa
2 changed files with 11 additions and 4 deletions

View File

@ -46,11 +46,18 @@ void RecentAddressesList::read()
void RecentAddressesList::insertAddress(const std::string& address)
{
if(std::find(list_.begin(), list_.end(), address) == list_.end())
if(std::find(list_.begin(), list_.end(), address) != list_.end())
{
list_.push_front(address);
this->save();
return;
}
if(list_.size() >= maxListSize_)
{
list_.pop_back();
}
list_.push_front(address);
this->save();
}
RecentAddressesList::RecentAddresses RecentAddressesList::getList() const

View File

@ -91,7 +91,7 @@ int main(int argc, char* argv[])
autoapp::ui::SettingsWindow settingsWindow(configuration);
settingsWindow.setWindowFlags(Qt::WindowStaysOnTopHint);
autoapp::configuration::RecentAddressesList recentAddressesList(5);
autoapp::configuration::RecentAddressesList recentAddressesList(7);
recentAddressesList.read();
aasdk::tcp::TCPWrapper tcpWrapper;