ref: 1979f7d9c7d047340c9205f0d3e6d8393d498f9c
parent: e46148f948db3b8d86e9bae6228d5981fcb3b006
author: Egon Elbre <[email protected]>
date: Sun Dec 15 11:49:23 EST 2013
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.
--- 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 @@
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
}
}