--- cache I/O ---
()
| 130 | // --- cache I/O --- |
| 131 | |
| 132 | func loadCacheMeta() (CacheMeta, error) { |
| 133 | var cm CacheMeta |
| 134 | data, err := vfs.ReadFile(cacheMetaPath()) |
| 135 | if err != nil { |
| 136 | return cm, err |
| 137 | } |
| 138 | if err = json.Unmarshal(data, &cm); err != nil { |
| 139 | return cm, err |
| 140 | } |
| 141 | return cm, nil |
| 142 | } |
| 143 | |
| 144 | func saveCacheMeta(cm CacheMeta) error { |
| 145 | if err := vfs.MkdirAll(cacheDir(), 0700); err != nil { |
no test coverage detected