git-svn: allow dcommit for those who only fetch from SVM with useSvmProps
[git/dscho.git] / check-racy.c
blobd6a08b4a55273af1a5f2933f3b5c6cb818ba74c6
1 #include "cache.h"
3 int main(int ac, char **av)
5         int i;
6         int dirty, clean, racy;
8         dirty = clean = racy = 0;
9         read_cache();
10         for (i = 0; i < active_nr; i++) {
11                 struct cache_entry *ce = active_cache[i];
12                 struct stat st;
14                 if (lstat(ce->name, &st)) {
15                         error("lstat(%s): %s", ce->name, strerror(errno));
16                         continue;
17                 }
19                 if (ce_match_stat(ce, &st, 0))
20                         dirty++;
21                 else if (ce_match_stat(ce, &st, 2))
22                         racy++;
23                 else
24                         clean++;
25         }
26         printf("dirty %d, clean %d, racy %d\n", dirty, clean, racy);
27         return 0;