From b13e02bb55ce84b1a107c3958956ffab34cbddf8 Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Tue, 29 Aug 2017 08:21:55 -0700 Subject: [PATCH] Fix invalid iterator in test reporter fix #755 --- CHANGELOG.md | 1 + test/extras/include/boost/beast/unit_test/reporter.hpp | 8 ++------ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8467773c..167a1d61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Version 110: * Refactor websocket stream members * Refactor websocket stream: fixes and tests * Add test::stream::lowest_layer +* Fix invalid iterator in test reporter -------------------------------------------------------------------------------- diff --git a/test/extras/include/boost/beast/unit_test/reporter.hpp b/test/extras/include/boost/beast/unit_test/reporter.hpp index ee03489b..84a291d4 100644 --- a/test/extras/include/boost/beast/unit_test/reporter.hpp +++ b/test/extras/include/boost/beast/unit_test/reporter.hpp @@ -170,13 +170,9 @@ results::add(suite_results const& r) }); if(iter != top.end()) { - if(top.size() == max_top) - top.resize(top.size() - 1); top.emplace(iter, r.name, elapsed); - } - else if(top.size() < max_top) - { - top.emplace_back(r.name, elapsed); + if(top.size() > max_top) + top.resize(max_top); } } }