commands: Make sure build error is logged in watch mode
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 21 Feb 2017 08:46:56 +0000 (09:46 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 21 Feb 2017 08:46:56 +0000 (09:46 +0100)
See #3062

commands/hugo.go

index ad9aa316c80584e6ac0d38bdb43d01c17b1e69e5..49b0fc7e5bc62d198fd7c2b931f62a18615afaca 100644 (file)
@@ -943,7 +943,9 @@ func (c *commandeer) newWatcher(port int) error {
                                        const layout = "2006-01-02 15:04 -0700"
                                        c.Logger.FEEDBACK.Println(time.Now().Format(layout))
 
-                                       c.rebuildSites(dynamicEvents)
+                                       if err := c.rebuildSites(dynamicEvents); err != nil {
+                                               c.Logger.ERROR.Println("Failed to rebuild site:", err)
+                                       }
 
                                        if !buildWatch && !c.Cfg.GetBool("disableLiveReload") {
                                                // Will block forever trying to write to a channel that nobody is reading if livereload isn't initialized