(name string, blob *schema.Blob)
| 431 | } |
| 432 | |
| 433 | func setFileMeta(name string, blob *schema.Blob) error { |
| 434 | err1 := os.Chmod(name, blob.FileMode()) |
| 435 | var err2 error |
| 436 | if mt := blob.ModTime(); !mt.IsZero() { |
| 437 | err2 = os.Chtimes(name, mt, mt) |
| 438 | } |
| 439 | // TODO: we previously did os.Chown here, but it's rarely wanted, |
| 440 | // then the schema.Blob refactor broke it, so it's gone. |
| 441 | // Add it back later once we care? |
| 442 | for _, err := range []error{err1, err2} { |
| 443 | if err != nil { |
| 444 | return err |
| 445 | } |
| 446 | } |
| 447 | return nil |
| 448 | } |
no test coverage detected