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
This commit is contained in:
Bjørn Erik Pedersen 2019-07-30 09:35:01 +02:00
parent e28bd4c0f8
commit 6eca0a3dee
No known key found for this signature in database
GPG key ID: 330E6E2BD4859D8F

View file

@ -914,12 +914,12 @@ func (c *commandeer) handleEvents(watcher *watcher.Batcher,
} }
} }
// A write event will follow.
continue
} }
// Config file(s) changed. Need full rebuild. // Config file(s) changed. Need full rebuild.
c.fullRebuild(configChangeType) c.fullRebuild(configChangeType)
return
} }
} }