Merge pull request #11699 from akallabeth/bigendian-fix

[common,settings] fix int casts
This commit is contained in:
akallabeth
2025-06-24 09:52:01 +02:00
committed by GitHub
2 changed files with 8 additions and 11 deletions

View File

@@ -3723,13 +3723,12 @@ char* freerdp_settings_serialize(const rdpSettings* settings, BOOL pretty, size_
if (!jpointer)
goto fail;
for (SSIZE_T x = 0; x < FreeRDP_Settings_StableAPI_MAX; x++)
for (int x = 0; x < FreeRDP_Settings_StableAPI_MAX; x++)
{
union
{
int i;
SSIZE_T s;
int s;
FreeRDP_Settings_Keys_Bool b;
FreeRDP_Settings_Keys_Int16 i16;
FreeRDP_Settings_Keys_UInt16 u16;
@@ -4340,13 +4339,12 @@ rdpSettings* freerdp_settings_deserialize(const char* jstr, size_t length)
if (!jpointer)
goto fail;
for (SSIZE_T x = 0; x < FreeRDP_Settings_StableAPI_MAX; x++)
for (int x = 0; x < FreeRDP_Settings_StableAPI_MAX; x++)
{
union
{
int i;
SSIZE_T s;
int s;
FreeRDP_Settings_Keys_Bool b;
FreeRDP_Settings_Keys_Int16 i16;
FreeRDP_Settings_Keys_UInt16 u16;
@@ -4371,13 +4369,12 @@ rdpSettings* freerdp_settings_deserialize(const char* jstr, size_t length)
}
}
for (SSIZE_T x = 0; x < FreeRDP_Settings_StableAPI_MAX; x++)
for (int x = 0; x < FreeRDP_Settings_StableAPI_MAX; x++)
{
union
{
int i;
SSIZE_T s;
int s;
FreeRDP_Settings_Keys_Bool b;
FreeRDP_Settings_Keys_Int16 i16;
FreeRDP_Settings_Keys_UInt16 u16;

View File

@@ -1593,11 +1593,11 @@ static BOOL test_serialize_strings(DWORD flags, const char* str)
if (!src)
return FALSE;
for (SSIZE_T x = 0; x < FreeRDP_Settings_StableAPI_MAX; x++)
for (int x = 0; x < FreeRDP_Settings_StableAPI_MAX; x++)
{
union
{
SSIZE_T s;
int s;
FreeRDP_Settings_Keys_Pointer ptr;
} iter;
iter.s = x;