From 784d025e4ab854b3f3ba942be85dbc5ddbee3d1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Viktor=20S=C3=B6derqvist?= Date: Wed, 16 Sep 2020 13:46:20 +0200 Subject: Minor optimization in cow_hpack:update_table_size/2 Table only needs to be resized if the current size exceeds the new max size, regardless of current max size. --- src/cow_hpack.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cow_hpack.erl b/src/cow_hpack.erl index 0ea4bf8..4a02d79 100644 --- a/src/cow_hpack.erl +++ b/src/cow_hpack.erl @@ -1429,8 +1429,8 @@ table_resize([Entry = {EntrySize, _}|Tail], MaxSize, Size, Acc) -> table_update_size(0, State) -> State#state{size=0, max_size=0, dyn_table=[]}; -table_update_size(MaxSize, State=#state{max_size=CurrentMaxSize}) - when CurrentMaxSize =< MaxSize -> +table_update_size(MaxSize, State=#state{size=CurrentSize}) + when CurrentSize =< MaxSize -> State#state{max_size=MaxSize}; table_update_size(MaxSize, State=#state{dyn_table=DynTable}) -> {DynTable2, Size} = table_resize(DynTable, MaxSize, 0, []), -- cgit v1.2.3