get returns the override if set, or falls back to the result of defaultFn.
(defaultFn func() string)
| 21 | |
| 22 | // get returns the override if set, or falls back to the result of defaultFn. |
| 23 | func (o *overridable) get(defaultFn func() string) string { |
| 24 | if p := o.p.Load(); p != nil { |
| 25 | return filepath.Clean(*p) |
| 26 | } |
| 27 | return defaultFn() |
| 28 | } |
| 29 | |
| 30 | var ( |
| 31 | cacheDirOverride overridable |