From b2e45c7967fe012143e107006b50fa169490696a Mon Sep 17 00:00:00 2001 From: yggverse Date: Wed, 4 Sep 2024 03:58:32 +0300 Subject: [PATCH] remove request validation logic from the push method --- .../browser/main/tab/page/navbar/history.cpp | 25 ++++++++----------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/app/browser/main/tab/page/navbar/history.cpp b/src/app/browser/main/tab/page/navbar/history.cpp index 94283db1..2ebdafa6 100644 --- a/src/app/browser/main/tab/page/navbar/history.cpp +++ b/src/app/browser/main/tab/page/navbar/history.cpp @@ -76,22 +76,19 @@ void History::push( const Glib::ustring & REQUEST, const bool & FOLLOW ) { - if (memory.empty() || memory.back().request != REQUEST) - { - memory.push_back( - { - REQUEST, - std::time( - nullptr - ), - true - } - ); - - if (FOLLOW) + memory.push_back( { - index = memory.size(); + REQUEST, + std::time( + nullptr + ), + true } + ); + + if (FOLLOW) + { + index = memory.size(); } }