lib/nanoc/data_sources/filesystem.rb in nanoc-4.12.12 vs lib/nanoc/data_sources/filesystem.rb in nanoc-4.12.13
- old
+ new
@@ -92,12 +92,14 @@
def changes_for_dir(dir)
require 'listen'
Nanoc::Core::ChangesStream.new do |cl|
- if dir
+ full_dir = dir ? File.expand_path(dir) : nil
+
+ if full_dir && File.directory?(full_dir)
listener =
- Listen.to(File.expand_path(dir)) do |_modifieds, _addeds, _deleteds|
+ Listen.to(full_dir) do |_modifieds, _addeds, _deleteds|
cl.unknown
end
listener.start