From 119e0047e880cbad382ef5063905452cb9c5e2f2 Mon Sep 17 00:00:00 2001 From: Ashwin Maroli Date: Sun, 9 Jun 2019 16:38:19 +0530 Subject: [PATCH] Don't sanitize pattern or entry string --- lib/jekyll/entry_filter.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/jekyll/entry_filter.rb b/lib/jekyll/entry_filter.rb index 7536312f..717d849e 100644 --- a/lib/jekyll/entry_filter.rb +++ b/lib/jekyll/entry_filter.rb @@ -89,12 +89,12 @@ module Jekyll # Check if an entry matches a specific pattern. # Returns true if path matches against any glob pattern, else false. def glob_include?(enumerator, entry) - entry_with_source = site.in_source_dir(entry) + entry_with_source = File.join(site.source, entry) enumerator.any? do |pattern| case pattern when String - pattern_with_source = site.in_source_dir(pattern) + pattern_with_source = File.join(site.source, pattern) File.fnmatch?(pattern_with_source, entry_with_source) || entry_with_source.start_with?(pattern_with_source)