From a5e721b10721a2e92123cb04630cec30ae661276 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Sat, 23 Sep 2017 21:18:37 -0400 Subject: [PATCH] Set fastdirty on for files larger than 50kb --- cmd/micro/buffer.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/micro/buffer.go b/cmd/micro/buffer.go index 25c0dc28..772284cc 100644 --- a/cmd/micro/buffer.go +++ b/cmd/micro/buffer.go @@ -188,7 +188,12 @@ func NewBuffer(reader io.Reader, size int64, path string) *Buffer { } if !b.Settings["fastdirty"].(bool) { - b.origHash = md5.Sum([]byte(b.String())) + if size > 50000 { + // If the file is larger than a megabyte fastdirty needs to be on + b.Settings["fastdirty"] = true + } else { + b.origHash = md5.Sum([]byte(b.String())) + } } b.cursors = []*Cursor{&b.Cursor}