aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--utils/diff/diff.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/utils/diff/diff.go b/utils/diff/diff.go
index f49ae55..8539230 100644
--- a/utils/diff/diff.go
+++ b/utils/diff/diff.go
@@ -8,6 +8,7 @@ package diff
import (
"bytes"
+ "time"
"github.com/sergi/go-diff/diffmatchpatch"
)
@@ -16,6 +17,7 @@ import (
// string into the dst string.
func Do(src, dst string) (diffs []diffmatchpatch.Diff) {
dmp := diffmatchpatch.New()
+ dmp.DiffTimeout = time.Hour // the default is time.Second which may be too little under heavy load
wSrc, wDst, warray := dmp.DiffLinesToRunes(src, dst)
diffs = dmp.DiffMainRunes(wSrc, wDst, false)
diffs = dmp.DiffCharsToLines(diffs, warray)