Skip to content
Browse files

Fix for ocassions when Dir.glob returns an empty file, even if the fi…

…le exists
  • Loading branch information...
1 parent bcea233 commit 9daaab8381719188af6158acc13996235075df75 shodhan sheth committed
Showing with 7 additions and 1 deletion.
  1. +7 −1 lib/filewatch/watch.rb
8 lib/filewatch/watch.rb
@@ -112,7 +112,13 @@ def subscribe(stat_interval = 1, discover_interval = 5, &block)
def _discover_file(path, initial=false)
- Dir.glob(path).each do |file|
+ globbed_dirs = Dir.glob(path)
+ @logger.debug("_discover_file_glob: #{path}: glob is: #{globbed_dirs}")
+ if globbed_dirs.empty? && File.file?(path)
+ globbed_dirs = [path]
+ @logger.debug("_discover_file_glob: #{path}: glob is: #{globbed_dirs} because glob did not work")
+ end
+ globbed_dirs.each do |file|
next if @files.member?(file)
next unless File.file?(file)

2 comments on commit 9daaab8


Want to send a pull request for this?


This has been added to upstream under jordansissel#13

Please sign in to comment.
Something went wrong with that request. Please try again.