Make validate_archive more thorough

This commit is contained in:
Alex Ling 2020-05-31 15:14:17 +00:00
parent 4371c7877d
commit bcb95d1462
3 changed files with 8 additions and 1 deletions

View File

@ -6,7 +6,7 @@ shards:
archive:
github: hkalexling/archive.cr
version: 0.1.0
version: 0.2.0
baked_file_system:
github: schovi/baked_file_system

View File

@ -50,4 +50,10 @@ class ArchiveFile
e.read
end
end
def check
if @archive_file.is_a? Archive::File
@archive_file.as(Archive::File).check
end
end
end

View File

@ -87,6 +87,7 @@ end
def validate_archive(path : String) : Exception?
file = ArchiveFile.new path
file.check
file.close
return
rescue e