-
Notifications
You must be signed in to change notification settings - Fork 18
Closed
Description
To reproduce:
$ git clone --depth 1 git://github.com/BurntSushi/linux linux-burntsushi
Cloning into 'linux-burntsushi'...
remote: Counting objects: 58881, done.
remote: Compressing objects: 100% (55208/55208), done.
remote: Total 58881 (delta 4182), reused 21851 (delta 2810), pack-reused 0
Receiving objects: 100% (58881/58881), 155.87 MiB | 8.87 MiB/s, done.
Resolving deltas: 100% (4182/4182), done.
Checking out files: 100% (55499/55499), done.
$ cd linux-burntsushi/
$ rg -n -u -tc -w -L '[A-Z]+_SUSPEND' | wc -l
403
$ LC_ALL=en_US.UTF-8 egrep -R -n --include='*.c' --include='*.h' -w '[A-Z]+_SUSPEND' | wc -l
403
$ LC_ALL=C egrep -R -n --include='*.c' --include='*.h' -w '[A-Z]+_SUSPEND' | wc -l
403
$ ucg --type=cc -w '[A-Z]+_SUSPEND' | wc -l
ucg: warning: './arch/powerpc/boot/dts/include/dt-bindings': recursive directory loop
ucg: warning: './arch/metag/boot/dts/include/dt-bindings': recursive directory loop
ucg: warning: './arch/arm64/boot/dts/include/dt-bindings': recursive directory loop
ucg: warning: './arch/arm/boot/dts/include/dt-bindings': recursive directory loop
ucg: warning: './arch/cris/boot/dts/include/dt-bindings': recursive directory loop
ucg: warning: './arch/mips/boot/dts/include/dt-bindings': recursive directory loop
391
In particular, I don't believe there are any recursive directory loops.
Are you perhaps not descending into the symlinked directory because it links to a directory that has already been searched? (Either way, it's at least not a loop.)