From 1979f7d9c7d047340c9205f0d3e6d8393d498f9c Mon Sep 17 00:00:00 2001 From: Egon Elbre Date: Sun, 15 Dec 2013 16:49:23 +0200 Subject: [PATCH] Avoid locking the files for an extended amount of time. Sublime Text doesn't like this and shows an error when modifying a file in rapid succession. --- source/filesystem.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/filesystem.go b/source/filesystem.go index f44f003f0..cefe4a950 100644 --- a/source/filesystem.go +++ b/source/filesystem.go @@ -1,8 +1,10 @@ package source import ( + "bytes" "errors" "io" + "io/ioutil" "os" "path" "path/filepath" @@ -93,11 +95,11 @@ func (f *Filesystem) captureFiles() { if ignoreDotFile(filePath) { return nil } - file, err := os.Open(filePath) + data, err := ioutil.ReadFile(filePath) if err != nil { return err } - f.add(filePath, file) + f.add(filePath, bytes.NewBuffer(data)) return nil } }