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 (NET_ReadInt32(packet, (unsigned int *) data))
|
||||||
{
|
{
|
||||||
if (*data & (1 << 31))
|
if (*data & (1U << 31))
|
||||||
{
|
{
|
||||||
*data &= ~(1 << 31);
|
*data &= ~(1U << 31);
|
||||||
*data -= (1 << 31);
|
*data -= (1U << 31);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue