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

Fix reslicing

tags/v2.2.2^2^2^2
9seconds 6 месяцев назад
Родитель
Сommit
feb57004e1
1 измененных файлов: 2 добавлений и 1 удалений
  1. 2
    1
      mtglib/internal/doppel/ganger.go

+ 2
- 1
mtglib/internal/doppel/ganger.go Просмотреть файл

98
 			g.durations = append(g.durations, durations...)
98
 			g.durations = append(g.durations, durations...)
99
 
99
 
100
 			if len(g.durations) > DoppelGangerMaxDurations {
100
 			if len(g.durations) > DoppelGangerMaxDurations {
101
-				g.durations = g.durations[len(g.durations)-DoppelGangerMaxDurations:]
101
+				copy(g.durations, g.durations[len(g.durations)-DoppelGangerMaxDurations:])
102
+				g.durations = g.durations[:DoppelGangerMaxDurations]
102
 			}
103
 			}
103
 
104
 
104
 			if len(g.durations) < MinDurationsToCalculate {
105
 			if len(g.durations) < MinDurationsToCalculate {

Загрузка…
Отмена
Сохранить