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: archive:
github: hkalexling/archive.cr github: hkalexling/archive.cr
version: 0.1.0 version: 0.2.0
baked_file_system: baked_file_system:
github: schovi/baked_file_system github: schovi/baked_file_system

View File

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

View File

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