From 9a86a4a4e74ed20c0c3c817b1e50b9f98b74d1e8 Mon Sep 17 00:00:00 2001 From: Roker Date: Sat, 20 Oct 2018 21:47:28 +0200 Subject: [PATCH] put PC(nullptr, cdata) into changed list --- pc_container.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pc_container.hh b/pc_container.hh index 7b00209..26939b7 100644 --- a/pc_container.hh +++ b/pc_container.hh @@ -48,10 +48,10 @@ public: } // Beware: does not delete *pdata nor *cdata! That's producer's and consumer's task! - // pos->pdata shall already be nullptr, so consumer can detect erasure. void erase(Container::const_iterator pos) { - changed.push_back( *pos ); +// changed.push_back( *pos ); + changed.emplace_back(nullptr, pos->cdata); c.erase(pos); }