# File lib/cassiopee.rb, line 180 def loadCache return Array.new unless File.exists?(@file_suffix+FILE_CACHE_EXT) begin file = Zlib::GzipReader.open(@file_suffix+FILE_CACHE_EXT) rescue Zlib::GzipFile::Error file = File.open(@file_suffix+FILE_CACHE_EXT, 'r') ensure obj = Marshal.load file.read file.close if(method!=obj.method || min_position<obj.min_position || max_position>obj.max_position || errors>obj.errors) return Array.new end return filterCache(obj) end end