net: explicitly declare a bit-shifted 1 literal as unsigned
This fixes a future "Shifting signed 32-bit value by 31 bits is undefined behaviour" cppcheck error.
This commit is contained in:
parent
79b2fed04c
commit
6478a56726
1 changed files with 3 additions and 3 deletions
|
|
@ -158,10 +158,10 @@ boolean NET_ReadSInt32(net_packet_t *packet, signed int *data)
|
|||
{
|
||||
if (NET_ReadInt32(packet, (unsigned int *) data))
|
||||
{
|
||||
if (*data & (1 << 31))
|
||||
if (*data & (1U << 31))
|
||||
{
|
||||
*data &= ~(1 << 31);
|
||||
*data -= (1 << 31);
|
||||
*data &= ~(1U << 31);
|
||||
*data -= (1U << 31);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue