Explorar o código

Handle negative time

Vadim Markovtsev %!s(int64=8) %!d(string=hai) anos
pai
achega
37a9da0c54
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      analyser.go

+ 4 - 0
analyser.go

@@ -622,6 +622,10 @@ func (analyser *Analyser) Analyse(commits []*object.Commit) [][]int64 {
 			}()
 		} else {
 			day = int(commit.Author.When.Sub(day0).Hours() / 24)
+			if day < prev_day {
+				// rebase makes miracles
+				day = prev_day
+			}
 			delta := (day / sampling) - (prev_day / sampling)
 			if delta > 0 {
 				prev_day = day