Procházet zdrojové kódy

Handle negative time

Vadim Markovtsev před 8 roky
rodič
revize
37a9da0c54
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  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