src/Pure/General/file_store.scala
changeset 82161 843c2205b076
parent 82151 a42414afe05f
child 82162 5ecd0209c0a8
equal deleted inserted replaced
82160:15b5cd4c8f64 82161:843c2205b076
    90     size: Long,
    90     size: Long,
    91     executable: Boolean,
    91     executable: Boolean,
    92     compressed: Boolean,
    92     compressed: Boolean,
    93     body: Bytes
    93     body: Bytes
    94   ) {
    94   ) {
    95     require(name.nonEmpty && size >= 0 && (size > 0 || compressed))
    95     require(name.nonEmpty && size >= 0 && (size > 0 || !compressed))
    96 
    96 
    97     def content(compress_cache: Compress.Cache = Compress.Cache.none): Bytes =
    97     def content(compress_cache: Compress.Cache = Compress.Cache.none): Bytes =
    98       if (compressed) body.uncompress(cache = compress_cache) else body
    98       if (compressed) body.uncompress(cache = compress_cache) else body
    99 
    99 
   100     def write_file(dir: Path, compress_cache: Compress.Cache = Compress.Cache.none): Unit = {
   100     def write_file(dir: Path, compress_cache: Compress.Cache = Compress.Cache.none): Unit = {