GH #1488: fixed ObjectPool size handling

This commit is contained in:
Tomaz Beltram
2016-11-16 14:17:17 +01:00
parent c12047b060
commit 8265d1b28e

View File

@@ -260,18 +260,12 @@ public:
if (_pool.size() < _capacity)
{
_pool.push_back(pObject);
}
else
{
_factory.destroyObject(pObject);
_size--;
_availableCondition.signal();
return;
}
}
else
{
_factory.destroyObject(pObject);
}
_factory.destroyObject(pObject);
_size--;
_availableCondition.signal();
}
std::size_t capacity() const