From 0e6c82153ecf3bba821408732bb6480804ba502c Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 7 Dec 2009 16:32:23 +0000 Subject: [PATCH] have reserve like DynamicList --- src/OpenFOAM/containers/Lists/PackedList/PackedListI.H | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/OpenFOAM/containers/Lists/PackedList/PackedListI.H b/src/OpenFOAM/containers/Lists/PackedList/PackedListI.H index df7786f6..1d2d28a6 100644 --- a/src/OpenFOAM/containers/Lists/PackedList/PackedListI.H +++ b/src/OpenFOAM/containers/Lists/PackedList/PackedListI.H @@ -670,7 +670,16 @@ inline void Foam::PackedList::reserve // need more capacity? if (len > StorageList::size()) { - StorageList::setSize(len, 0u); + // Like DynamicList with SizeInc=0, SizeMult=2, SizeDiv=1 + StorageList::setSize + ( + max + ( + len, + StorageList::size()*2 + ), + 0u + ); } } -- 2.11.4.GIT