lib/rake/helpers/filelist.rb in rake-delphi-0.0.23 vs lib/rake/helpers/filelist.rb in rake-delphi-0.0.24

- old
+ new

@@ -2,10 +2,16 @@ require 'rake' module Rake class FileList def self.get_ignored_dir_pattern(dir) - Regexp.new("(^|[\\/\\\\])#{dir}([\\/\\\\]|$)", true) + # if a pattern contains lookahead + # # do not add trailing part + if /\(\?[=!]/ =~ dir + return Regexp.new("(^|[\\/\\\\])#{dir}", true) + else + return Regexp.new("(^|[\\/\\\\])#{dir}([\\/\\\\]|$)", true) + end end IGNORE_GIT_PATTERN = get_ignored_dir_pattern('.git') DEFAULT_IGNORE_PATTERNS << IGNORE_GIT_PATTERN \ if !DEFAULT_IGNORE_PATTERNS.include?(IGNORE_GIT_PATTERN) end