From 97b9f422e15826f5e1b538274fad06786b01f31b Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Thu, 12 Jan 2023 11:10:16 -0600 Subject: [PATCH] log path errors --- packages/hot-reload/src/lib.rs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/packages/hot-reload/src/lib.rs b/packages/hot-reload/src/lib.rs index ef87d4d21..8b482c2ce 100644 --- a/packages/hot-reload/src/lib.rs +++ b/packages/hot-reload/src/lib.rs @@ -67,9 +67,22 @@ pub fn init( let mut watcher = RecommendedWatcher::new(tx, notify::Config::default()).unwrap(); for path in listening_paths { - if let Ok(path) = PathBuf::from_str(path) { - let examples_path = crate_dir.join(path); - let _ = watcher.watch(&examples_path, RecursiveMode::Recursive); + match PathBuf::from_str(path) { + Ok(path) => { + let full_path = crate_dir.join(path); + if let Err(err) = watcher.watch(&full_path, RecursiveMode::Recursive) { + if log { + println!( + "hot reloading failed to start watching {full_path:?}:\n{err:?}", + ); + } + } + } + Err(err) => { + if log { + println!("hot reloading failed to create path:\n{:?}", err); + } + } } }