aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/git-hooks/commit-msg
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2015-11-03 11:07:06 +0000
committerPádraig Brady <P@draigBrady.com>2015-11-04 23:30:15 +0000
commit697b8ce26549cceffa8745a1dc0f13654173c575 (patch)
tree8abc475a2a9ef4c028a45dd5d32c9a6f361be84a /scripts/git-hooks/commit-msg
parentls: document and test new shell-escape quoting (diff)
downloadcoreutils-697b8ce26549cceffa8745a1dc0f13654173c575.tar.gz
coreutils-697b8ce26549cceffa8745a1dc0f13654173c575.zip
ls: avoid redundant processing when already escaping
This is mainly noticeable when the multi-byte code within ls.c is triggered by multi-byte quotes. $ seq 200000 | xargs touch $ time ls-old -U --quoting=locale --hide-control-chars >/dev/null real 0m0.483s $ time ls-new -U --quoting=locale --hide-control-chars >/dev/null real 0m0.430s * src/ls.c (quote_name): Avoid rescanning the output looking for unprintable chars when we know the quoting mode already escapes them. * tests/misc/ls-misc.pl: Add tests for all quoting modes, with and without -q, to verify this assumption.
Diffstat (limited to 'scripts/git-hooks/commit-msg')
0 files changed, 0 insertions, 0 deletions