equal
  deleted
  inserted
  replaced
  
    
    
|     81   object Sources { |     81   object Sources { | 
|     82     def load(session_base: Sessions.Base, cache: Compress.Cache = Compress.Cache.none): Sources = |     82     def load(session_base: Sessions.Base, cache: Compress.Cache = Compress.Cache.none): Sources = | 
|     83       new Sources( |     83       new Sources( | 
|     84         session_base.session_sources.foldLeft(Map.empty) { |     84         session_base.session_sources.foldLeft(Map.empty) { | 
|     85           case (sources, (path, digest)) => |     85           case (sources, (path, digest)) => | 
|     86             def err(): Nothing = error("Incoherent digest for source file: " + path) |     86             def err(): Nothing = error("Incoherent digest for source file: " + path.expand) | 
|     87             val name = File.symbolic_path(path) |     87             val name = File.symbolic_path(path) | 
|     88             sources.get(name) match { |     88             sources.get(name) match { | 
|     89               case Some(source_file) => |     89               case Some(source_file) => | 
|     90                 if (source_file.digest == digest) sources else err() |     90                 if (source_file.digest == digest) sources else err() | 
|     91               case None => |     91               case None => |