lib/libis/format/tool/fido.rb in libis-format-1.2.9 vs lib/libis/format/tool/fido.rb in libis-format-1.3.0
- old
+ new
@@ -78,10 +78,10 @@
kill_after: timeout * 2
)
# Log warning if needed
raise "#{self.class} took too long (> #{timeout} seconds) to complete" if result[:timeout]
- raise "#{self.class} errors: #{result[:err].join("\n")}" unless (result[:status]).zero? && result[:err].empty?
+ raise "#{self.class} errors: #{result[:err].join("\n")}" unless (result[:status])&.zero? && result[:err].empty?
# Parse output (CSV) text into array and return result
keys = %i[status time puid format_name format_version filesize filepath mimetype matchtype]
data = CSV.parse(result[:out].join("\n"))
.map { |a| Hash[keys.zip(a)] }