revlog_unsigned_char_fix
authorDebian Python Team <team+python@tracker.debian.org>
Thu, 24 Mar 2022 19:39:34 +0000 (19:39 +0000)
committerJulien Cristau <jcristau@debian.org>
Thu, 24 Mar 2022 19:39:34 +0000 (19:39 +0000)
commit8a61129e5b9479a66c09f1adc64f3cb4f5cd781b
treef52dd29e590f1d6817864b827b419799242b9d81
parent3f22c598cd7c7bb1d1516904c5dad478e010fa21
revlog_unsigned_char_fix

# HG changeset patch
# User Julien Cristau <jcristau@debian.org>
# Date 1647277023 -3600
#      Mon Mar 14 17:57:03 2022 +0100
# Branch stable
# Node ID 9ce563fb2989eda394330d3a9d37a8a75995a304
# Parent  59be65b7cdfded782e992c9d2e5557a7e78be878
revlog: fix wrong type of rank_unknown variable

We treat "rank" as an int everywhere, but declare rank_unknown as a
char.  On architectures where char is signed, that works out ok, but
when char is unsigned, rank_unknown is 255 instead of -1.

Differential Revision: https://phab.mercurial-scm.org/D12374

Gbp-Pq: Name revlog_unsigned_char_fix.patch
mercurial/cext/revlog.c