when /gzip/
ios = Zlib::GzipReader.new File.open(file, mode, options)
when /bzip/
- ios = Bzip2::Reader.new File.open(file, mode, options)
+ # ios = Bzip2::Reader.new File.open(file, mode, options) # TODO this method is buggy, investigate
+ ios = IO.popen("bzcat #{file}")
else
ios = File.open(file, mode, options)
end