From 33debdfc612494fa7867c6324b4ccd2956ec157d Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Mon, 6 Jul 2020 15:49:31 +0200 Subject: [PATCH] is emplace_back() b0rken on Windoze? --- passphrase_cache.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/passphrase_cache.cc b/passphrase_cache.cc index 6227f06..9eb320f 100644 --- a/passphrase_cache.cc +++ b/passphrase_cache.cc @@ -40,10 +40,9 @@ namespace pEp { while (_cache.size() >= _max_size) _cache.pop_front(); - _cache.emplace_back(passphrase, clock::now()); - auto back = _cache.back(); // FIXME: In C++17 list::emplace_back() - // returns the just inserted element - // already. + _cache.push_back({passphrase, clock::now()}); + auto back = _cache.back(); + assert(!_cache.empty()); return back.passphrase.c_str(); }