Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/lib/libalpm/be_sync.c
diff options
context:
space:
mode:
authorRikard Falkeborn <rikard.falkeborn@gmail.com>2015-12-31 14:19:29 +0100
committerAllan McRae <allan@archlinux.org>2016-01-04 13:59:19 +1000
commit875c017e4d74bd29bc7424c2c7ff2050f90b7767 (patch)
tree2688a1d1b9ae6a3390bfd4f6f4b7343a755f27c6 /lib/libalpm/be_sync.c
parent2a0d188d6b289025bee18c9d9b615e0a9e19fc50 (diff)
Make alpm_graph state signedness explicit
The signedness of char is implementation defined. Since the alpm_graph state is clearly meant to be signed, make the signedness explicit. This fixes bugs on systems where char is unsigned, in comparissons of the following type: if(v.state == -1) which, if state is unsigned, will never be true due to integer promotion rules. Fixes failing test/pacman/tests/sync012.py when compiling with -funsigned-char. Fixes two warnings [-Wtype-limits] for comparissons with -1 when compiling with -funsigned-char. Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'lib/libalpm/be_sync.c')
0 files changed, 0 insertions, 0 deletions