File tree Expand file tree Collapse file tree 5 files changed +43
-1
lines changed Expand file tree Collapse file tree 5 files changed +43
-1
lines changed Original file line number Diff line number Diff line change @@ -939,7 +939,7 @@ static const struct bfs_stat *cpath_stat(const struct cpath *cpath) {
939939/** Check if a path has non-trivial capabilities. */
940940static bool cpath_has_capabilities (const struct cpath * cpath ) {
941941 if (cpath -> valid == cpath -> len ) {
942- return bfs_check_capabilities (cpath -> ftwbuf );
942+ return bfs_check_capabilities (cpath -> ftwbuf ) > 0 ;
943943 } else {
944944 // TODO: implement capability checks for arbitrary paths
945945 return false;
Original file line number Diff line number Diff line change 1+ [01;34m.[0m
2+ [01;34m./[0m[01;36mlink[0m
3+ [01;34m./[0m[30;41mcapable[0m
4+ [01;34m./[0mnormal
Original file line number Diff line number Diff line change 1+ test " $UNAME " = " Linux" || skip
2+ invoke_bfs . -quit -capable || skip
3+
4+ cd " $TEST "
5+
6+ " $XTOUCH " normal capable
7+ bfs_sudo setcap all+ep capable || skip
8+ ln -s capable link
9+
10+ LS_COLORS=" ca=30;41:" bfs_diff . -color
Original file line number Diff line number Diff line change 1+ [01;34m$'rainbow/\e[1m'[0m
2+ [01;34m$'rainbow/\e[1m/'[0m$'\e[0m'
3+ [01;34mrainbow[0m
4+ [01;34mrainbow/[0m[01;32mexec.sh[0m
5+ [01;34mrainbow/[0m[01;35msocket[0m
6+ [01;34mrainbow/[0m[01;36mbroken[0m
7+ [01;34mrainbow/[0m[01;36mchardev_link[0m
8+ [01;34mrainbow/[0m[01;36mlink.txt[0m
9+ [01;34mrainbow/[0m[30;42msticky_ow[0m
10+ [01;34mrainbow/[0m[30;43msgid[0m
11+ [01;34mrainbow/[0m[33mpipe[0m
12+ [01;34mrainbow/[0m[34;42mow[0m
13+ [01;34mrainbow/[0m[37;41msugid[0m
14+ [01;34mrainbow/[0m[37;41msuid[0m
15+ [01;34mrainbow/[0m[37;44msticky[0m
16+ [01;34mrainbow/[0mfile.dat
17+ [01;34mrainbow/[0mfile.txt
18+ [01;34mrainbow/[0mlower.gz
19+ [01;34mrainbow/[0mlower.tar
20+ [01;34mrainbow/[0mlower.tar.gz
21+ [01;34mrainbow/[0mlu.tar.GZ
22+ [01;34mrainbow/[0mmh1
23+ [01;34mrainbow/[0mmh2
24+ [01;34mrainbow/[0mul.TAR.gz
25+ [01;34mrainbow/[0mupper.GZ
26+ [01;34mrainbow/[0mupper.TAR
27+ [01;34mrainbow/[0mupper.TAR.GZ
Original file line number Diff line number Diff line change 1+ LS_COLORS=" ca=30;41:" bfs_diff rainbow -color
You can’t perform that action at this time.
0 commit comments