shithub: hugo

Download patch

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
 		}
 	}