lib/FileSystemImage.rb in ripxplore-0.13.0 vs lib/FileSystemImage.rb in ripxplore-0.14.0

- old
+ new

@@ -85,11 +85,11 @@ end def files @files=file_system.files(self) if @files.nil? - @files + @files.flatten end #return an array containing a list of numbers of valid tracks on this image def track_list image_format.track_list @@ -140,10 +140,11 @@ #produce a list of all files contained in this file system images def catalog s="\n%-32s %-16s %04s %s\n\n" % ["FILENAME","TYPE","LENGTH","LOAD ADDRESS"] self.files.sort.each do |file| raise "bogus file '#{file.filename}'" if file.contents.nil? - s<<"%-32s %-16s $%04x $%04x\n" % [file.filename,file.type_description,file.contents.length,file.load_address] + contents_length= (file.contents.respond_to?(:length) ? file.contents.length : 0) + s<<"%-32s %-16s $%04x $%04x\n" % [file.filename,file.type_description,contents_length,file.load_address] end s end #produce a detailed description of everything we know about this disk and the files on it