Nguyễn Thái Ngọc Duy | f1ef0b0 | 2018-09-09 19:36:30 +0200 | [diff] [blame] | 1 | #include "test-tool.h" |
Ben Peart | dd3551f | 2017-09-22 12:35:44 -0400 | [diff] [blame] | 2 | #include "cache.h" |
| 3 | |
Nguyễn Thái Ngọc Duy | f1ef0b0 | 2018-09-09 19:36:30 +0200 | [diff] [blame] | 4 | int cmd__dump_fsmonitor(int ac, const char **av) |
Ben Peart | dd3551f | 2017-09-22 12:35:44 -0400 | [diff] [blame] | 5 | { |
Nguyễn Thái Ngọc Duy | f8adbec | 2019-01-24 15:29:12 +0700 | [diff] [blame] | 6 | struct index_state *istate = the_repository->index; |
Ben Peart | dd3551f | 2017-09-22 12:35:44 -0400 | [diff] [blame] | 7 | int i; |
| 8 | |
| 9 | setup_git_directory(); |
Nguyễn Thái Ngọc Duy | f8adbec | 2019-01-24 15:29:12 +0700 | [diff] [blame] | 10 | if (do_read_index(istate, the_repository->index_file, 0) < 0) |
Ben Peart | dd3551f | 2017-09-22 12:35:44 -0400 | [diff] [blame] | 11 | die("unable to read index file"); |
| 12 | if (!istate->fsmonitor_last_update) { |
| 13 | printf("no fsmonitor\n"); |
| 14 | return 0; |
| 15 | } |
| 16 | printf("fsmonitor last update %"PRIuMAX"\n", (uintmax_t)istate->fsmonitor_last_update); |
| 17 | |
| 18 | for (i = 0; i < istate->cache_nr; i++) |
| 19 | printf((istate->cache[i]->ce_flags & CE_FSMONITOR_VALID) ? "+" : "-"); |
| 20 | |
| 21 | return 0; |
| 22 | } |