From cea5f188610521d4cbb479307063134cd34ab737 Mon Sep 17 00:00:00 2001 From: Simon COURTOIS Date: Thu, 23 Feb 2012 18:19:57 +0100 Subject: [PATCH] Escaping extension to avoid regexp error --- lib/absolute_renamer/file_info.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/absolute_renamer/file_info.rb b/lib/absolute_renamer/file_info.rb index 48daa36..017d4ac 100644 --- a/lib/absolute_renamer/file_info.rb +++ b/lib/absolute_renamer/file_info.rb @@ -25,7 +25,7 @@ def initialize(path) @name = File.basename(@real_path) unless @dir @ext = File.extname(@name, conf[:options][:dots]) - @name.gsub!(Regexp.new('.' << @ext << '$'), '') unless @ext.empty? + @name.gsub!(Regexp.new('.' << Regexp.escape(@ext) << '$'), '') unless @ext.empty? @level = 0 else @level = @real_path.split('/').size