lib/dwc-archive/expander.rb in dwc-archive-0.9.6 vs lib/dwc-archive/expander.rb in dwc-archive-0.9.10

- old
+ new

@@ -41,15 +41,19 @@ file_command.close if file_type.match(/tar.*gzip/i) return proc do |tmp_path, archive_path| FileUtils.mkdir tmp_path - system("tar -zxf #{esc(archive_path)} -C #{tmp_path} > /dev/null 2>&1") + path = esc(archive_path) + system("tar -zxf #{path} -C #{tmp_path} > /dev/null 2>&1") end end if file_type.match(/Zip/) - return proc { |tmp_path, archive_path| system("unzip -qq -d #{tmp_path} #{esc(archive_path)} > /dev/null 2>&1") } + return proc do |tmp_path, archive_path| + path = esc(archive_path) + system("unzip -qq -d #{tmp_path} #{path} > /dev/null 2>&1") + end end return nil end