| 280 | } |
| 281 | |
| 282 | static void read_data_versions(HashMap<StringId64, u32> &versions |
| 283 | , FilesystemDisk &data_fs |
| 284 | , const char *filename |
| 285 | ) |
| 286 | { |
| 287 | Buffer json(default_allocator()); |
| 288 | File *file = data_fs.open(filename, FileOpenMode::READ); |
| 289 | if (file->is_open()) |
| 290 | file->read_all(json); |
| 291 | data_fs.close(*file); |
| 292 | |
| 293 | parse_data_versions(versions, json); |
| 294 | } |
| 295 | |
| 296 | static void parse_data_index(HashMap<StringId64, DynamicString> &index |
| 297 | , const SourceIndex &sources |
no test coverage detected