diff options
author | metamuffin <metamuffin@disroot.org> | 2024-08-19 02:51:59 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-08-19 02:51:59 +0200 |
commit | b005bbca6d8c1adb9c12e10d79028717b9d963c5 (patch) | |
tree | 1ce79a04fd5187b6c5b18d08adde92bc64e16988 | |
parent | b2a914829a68e9ae3fd70b58984d193baa05a6e7 (diff) | |
download | gnix-b005bbca6d8c1adb9c12e10d79028717b9d963c5.tar gnix-b005bbca6d8c1adb9c12e10d79028717b9d963c5.tar.bz2 gnix-b005bbca6d8c1adb9c12e10d79028717b9d963c5.tar.zst |
skip reloading empty config
-rw-r--r-- | src/config.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs index 6ef392d..6a22657 100644 --- a/src/config.rs +++ b/src/config.rs @@ -211,6 +211,9 @@ pub fn setup_file_watch(config_path: PathBuf, state: Arc<State>) { for event in events { if event.mask.contains(EventMask::MODIFY) { + if config_path.metadata().map(|m| m.len()).unwrap_or_default() == 0 { + continue; + } match Config::load(&config_path) { Ok(conf) => { let mut r = state.config.blocking_write(); |