Ignore non-presence of "layouts" directory in watch logic
authorScott C Wilson <scottcwilson@gmail.com>
Sat, 18 Jul 2015 13:14:39 +0000 (09:14 -0400)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 25 Jul 2015 19:50:24 +0000 (21:50 +0200)
Fixes #691

commands/hugo.go

index 91f841e572c4e6249468eed0654f40e520b0be32..7caae5d1618f5eb0c64b52c2a6b60d26435cdce6 100644 (file)
@@ -343,12 +343,18 @@ func copyStatic() error {
 func getDirList() []string {
        var a []string
        dataDir := helpers.AbsPathify(viper.GetString("DataDir"))
+       layoutDir := helpers.AbsPathify(viper.GetString("LayoutDir"))
        walker := func(path string, fi os.FileInfo, err error) error {
                if err != nil {
                        if path == dataDir && os.IsNotExist(err) {
                                jww.WARN.Println("Skip DataDir:", err)
                                return nil
 
+                       }
+                       if path == layoutDir && os.IsNotExist(err) {
+                               jww.WARN.Println("Skip LayoutDir:", err)
+                               return nil
+
                        }
                        jww.ERROR.Println("Walker: ", err)
                        return nil