diff options
author | Viktor Söderqvist <[email protected]> | 2020-09-16 13:46:20 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2020-10-07 13:33:37 +0200 |
commit | 784d025e4ab854b3f3ba942be85dbc5ddbee3d1a (patch) | |
tree | 10ee4f0cc31958538e2ae83be04be78e7bfc08cf /src/cow_hpack.erl | |
parent | bc3f1cf9afbd5c92de5f7347afc64fc42ae035d3 (diff) | |
download | cowlib-784d025e4ab854b3f3ba942be85dbc5ddbee3d1a.tar.gz cowlib-784d025e4ab854b3f3ba942be85dbc5ddbee3d1a.tar.bz2 cowlib-784d025e4ab854b3f3ba942be85dbc5ddbee3d1a.zip |
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.
Diffstat (limited to 'src/cow_hpack.erl')
-rw-r--r-- | src/cow_hpack.erl | 4 |
1 files 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, []), |