client/common: Return NULL/-1 if settings value was not set

This commit is contained in:
Martin Fleisz 2023-11-23 15:32:00 +01:00 committed by akallabeth
parent 25035b094d
commit 13d35c8a98

View File

@ -2569,7 +2569,7 @@ const char* freerdp_client_rdp_file_get_string_option(const rdpFile* file, const
if (freerdp_client_rdp_file_find_string_entry((rdpFile*)file, name, &value, &line)) if (freerdp_client_rdp_file_find_string_entry((rdpFile*)file, name, &value, &line))
{ {
if (value) if (value && ~(size_t)(*value))
return *value; return *value;
if (line) if (line)
return line->sValue; return line->sValue;
@ -2590,7 +2590,7 @@ int freerdp_client_rdp_file_get_integer_option(const rdpFile* file, const char*
if (freerdp_client_rdp_file_find_integer_entry((rdpFile*)file, name, &value, &line)) if (freerdp_client_rdp_file_find_integer_entry((rdpFile*)file, name, &value, &line))
{ {
if (value) if (value && ~(*value))
return *value; return *value;
if (line) if (line)
return (int)line->iValue; return (int)line->iValue;