|
@ -40,10 +40,9 @@ namespace pEp { |
|
|
while (_cache.size() >= _max_size) |
|
|
while (_cache.size() >= _max_size) |
|
|
_cache.pop_front(); |
|
|
_cache.pop_front(); |
|
|
|
|
|
|
|
|
_cache.emplace_back(passphrase, clock::now()); |
|
|
_cache.push_back({passphrase, clock::now()}); |
|
|
auto back = _cache.back(); // FIXME: In C++17 list::emplace_back()
|
|
|
auto back = _cache.back(); |
|
|
// returns the just inserted element
|
|
|
assert(!_cache.empty()); |
|
|
// already.
|
|
|
|
|
|
return back.passphrase.c_str(); |
|
|
return back.passphrase.c_str(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|