diff options
author | René Scharfe <l.s.r@web.de> | 2016-10-23 19:57:30 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-10-26 10:54:11 -0700 |
commit | bb84735c80dbae6408b79b56f574ae672d2232d4 (patch) | |
tree | 13277cde7f5aac48b6881025c5d0b240886a7b98 /t/t1004-read-tree-m-u-wf.sh | |
parent | Merge tag 'l10n-2.10.0-rnd2.4' of git://github.com/git-l10n/git-po into maint (diff) | |
download | tgif-bb84735c80dbae6408b79b56f574ae672d2232d4.tar.xz |
hex: make wraparound of the index into ring-buffer explicit
Overflow is defined for unsigned integers, but not for signed ones.
We could make the ring-buffer index in sha1_to_hex() and
get_pathname() unsigned to be on the safe side to resolve this, but
let's make it explicit that we are wrapping around at whatever the
number of elements the ring-buffer has. The compiler is smart enough
to turn modulus into bitmask for these codepaths that use
ring-buffers of a size that is a power of 2.
Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t1004-read-tree-m-u-wf.sh')
0 files changed, 0 insertions, 0 deletions