aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/git-hooks/commit-msg
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2011-12-08 10:49:03 +0100
committerJim Meyering <meyering@redhat.com>2011-12-08 12:17:54 +0100
commitc592a00f8f8c7e6baeff575a3762459173153635 (patch)
tree816826369d86abf2dda38529803bd12403cf29b9 /scripts/git-hooks/commit-msg
parentln: clarify usage of -L, -n, -T (diff)
downloadcoreutils-c592a00f8f8c7e6baeff575a3762459173153635.tar.gz
coreutils-c592a00f8f8c7e6baeff575a3762459173153635.zip
ls: be responsive to interrupts when color-listing large directories
Starting with commit adc30a83, when using --color, ls inhibited interrupts to avoid corrupting the state of an output terminal. However, for very large directories, that inhibition rendered ls uninterruptible for too long, including a potentially long period even before any output is generated. * src/ls.c: Two phases of processing are time-consuming enough that they can provoke this: the readdir loop and the printing loop. The printing was supposed to be covered by a call to process_signals in (print_name_with_quoting): ... but that call was mistakenly guarded by a condition that might be false for many or even all files being processed. Call process_signals unconditionally. (print_dir): Also call process_signals in the readdir loop. * NEWS (Bug fixes): Mention it. Reported by Arkadiusz Miƛkiewicz in http://bugs.gnu.org/10243 Co-authored-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'scripts/git-hooks/commit-msg')
0 files changed, 0 insertions, 0 deletions