Просмотр исходного кода

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.
Viktor Söderqvist 4 лет назад
Родитель
Сommit
784d025e4a
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/cow_hpack.erl

+ 2 - 2
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, []),