diff options
author | Egon Elbre <[email protected]> | 2013-12-15 16:49:23 +0200 |
---|---|---|
committer | spf13 <[email protected]> | 2013-12-28 13:46:09 -0500 |
commit | 1979f7d9c7d047340c9205f0d3e6d8393d498f9c (patch) | |
tree | 6e882cc1554da4f2ecb8651f9fccbc13ce212daf /source | |
parent | e46148f948db3b8d86e9bae6228d5981fcb3b006 (diff) | |
download | hugo-1979f7d9c7d047340c9205f0d3e6d8393d498f9c.tar.gz hugo-1979f7d9c7d047340c9205f0d3e6d8393d498f9c.zip |
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.
Diffstat (limited to 'source')
-rw-r--r-- | source/filesystem.go | 6 |
1 files 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 } } |