mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-06-30 19:12:48 -05:00
Assorted benign warning fixes.
These were just too footling for even me to bother splitting up into
multiple commits:
- a couple of int -> size_t changes left out of the big-bang commit
0cda34c6f
- a few 'const' added to pointer-type casts that are only going to be
read from (leaving out the const provokes a warning if the pointer
was const _before_ the cast)
- a couple of 'return' statements trying to pass the void return of
one function through to another.
- another missing (void) in a declaration in putty.h (but this one
didn't cause any knock-on confusion).
- a few tweaks to macros, to arrange that they eat a semicolon after
the macro call (extra do ... while (0) wrappers, mostly, and one
case where I had to do it another way because the macro included a
variable declaration intended to remain in scope)
- reworked key_type_to_str to stop putting an unreachable 'break'
statement after every 'return'
- removed yet another type-check of a function loaded from a Windows
system DLL
- and finally, a totally spurious semicolon right after an open brace
in mainchan.c.
This commit is contained in:
4
mpint.c
4
mpint.c
@ -187,7 +187,7 @@ mp_int *mp_from_decimal_pl(ptrlen decimal)
|
||||
|
||||
mp_int *x = mp_make_sized(words);
|
||||
for (size_t i = 0; i < decimal.len; i++) {
|
||||
mp_add_integer_into(x, x, ((char *)decimal.ptr)[i] - '0');
|
||||
mp_add_integer_into(x, x, ((const char *)decimal.ptr)[i] - '0');
|
||||
|
||||
if (i+1 == decimal.len)
|
||||
break;
|
||||
@ -216,7 +216,7 @@ mp_int *mp_from_hex_pl(ptrlen hex)
|
||||
words = size_t_max(words, 1);
|
||||
mp_int *x = mp_make_sized(words);
|
||||
for (size_t nibble = 0; nibble < hex.len; nibble++) {
|
||||
BignumInt digit = ((char *)hex.ptr)[hex.len-1 - nibble];
|
||||
BignumInt digit = ((const char *)hex.ptr)[hex.len-1 - nibble];
|
||||
|
||||
BignumInt lmask = ~-((BignumInt)((digit-'a')|('f'-digit))
|
||||
>> (BIGNUM_INT_BITS-1));
|
||||
|
Reference in New Issue
Block a user