hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 6eca0a3dee77f0e764b1de2e10c10ec2b7cf8ef1
parent e28bd4c0f843f39cfcb715b6c9c7d249bad5b500
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Tue, 30 Jul 2019 09:35:01 +0200

commands: Fix config reloading in Vim and similar

The config path was simplified in Hugo 0.56.0 to support more config dirs/files (go.mod etc.),
and the new code path assumed that every file change would trigger a `Write` event.

This is not true for Vim etc. which triggers a `Chmod` and then a `Rename`.

Lesson learned: Be really careful changing Os/editor specific code without proper tests.

Fixes #6139

Diffstat:
Mcommands/hugo.go | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/commands/hugo.go b/commands/hugo.go
@@ -914,12 +914,12 @@ func (c *commandeer) handleEvents(watcher *watcher.Batcher,
 					}
 				}
 
-				// A write event will follow.
-				continue
 			}
 
 			// Config file(s) changed. Need full rebuild.
 			c.fullRebuild(configChangeType)
+
+			return
 		}
 	}