diff --git a/client/common/file.c b/client/common/file.c index f400e764d..843c1037c 100644 --- a/client/common/file.c +++ b/client/common/file.c @@ -212,7 +212,8 @@ struct rdp_file }; static SSIZE_T freerdp_client_rdp_file_add_line(rdpFile* file); -static rdpFileLine* freerdp_client_rdp_file_find_line_by_name(rdpFile* file, const char* name); +static rdpFileLine* freerdp_client_rdp_file_find_line_by_name(const rdpFile* file, + const char* name); static void freerdp_client_file_string_check_free(LPSTR str); static BOOL freerdp_client_rdp_file_find_integer_entry(rdpFile* file, const char* name, @@ -1460,7 +1461,7 @@ fail: freerdp_addin_argv_free(args); return NULL; } -BOOL freerdp_client_populate_settings_from_rdp_file(rdpFile* file, rdpSettings* settings) +BOOL freerdp_client_populate_settings_from_rdp_file(const rdpFile* file, rdpSettings* settings) { BOOL setDefaultConnectionType = TRUE; @@ -2244,7 +2245,7 @@ BOOL freerdp_client_populate_settings_from_rdp_file(rdpFile* file, rdpSettings* return TRUE; } -static rdpFileLine* freerdp_client_rdp_file_find_line_by_name(rdpFile* file, const char* name) +static rdpFileLine* freerdp_client_rdp_file_find_line_by_name(const rdpFile* file, const char* name) { size_t index; BOOL bFound = FALSE; @@ -2278,12 +2279,12 @@ int freerdp_client_rdp_file_set_string_option(rdpFile* file, const char* name, c return freerdp_client_rdp_file_set_string(file, name, value); } -const char* freerdp_client_rdp_file_get_string_option(rdpFile* file, const char* name) +const char* freerdp_client_rdp_file_get_string_option(const rdpFile* file, const char* name) { LPSTR* value = NULL; rdpFileLine* line = NULL; - if (freerdp_client_rdp_file_find_string_entry(file, name, &value, &line)) + if (freerdp_client_rdp_file_find_string_entry((rdpFile*)file, name, &value, &line)) { if (value) return *value; @@ -2299,12 +2300,12 @@ int freerdp_client_rdp_file_set_integer_option(rdpFile* file, const char* name, return freerdp_client_rdp_file_set_integer(file, name, value); } -int freerdp_client_rdp_file_get_integer_option(rdpFile* file, const char* name) +int freerdp_client_rdp_file_get_integer_option(const rdpFile* file, const char* name) { DWORD* value = NULL; rdpFileLine* line = NULL; - if (freerdp_client_rdp_file_find_integer_entry(file, name, &value, &line)) + if (freerdp_client_rdp_file_find_integer_entry((rdpFile*)file, name, &value, &line)) { if (value) return *value; diff --git a/include/freerdp/client/file.h b/include/freerdp/client/file.h index b70d27924..9716c47ad 100644 --- a/include/freerdp/client/file.h +++ b/include/freerdp/client/file.h @@ -45,7 +45,7 @@ extern "C" size_t size); FREERDP_API BOOL freerdp_client_parse_rdp_file_buffer_ex(rdpFile* file, const BYTE* buffer, size_t size, rdp_file_fkt_parse parse); - FREERDP_API BOOL freerdp_client_populate_settings_from_rdp_file(rdpFile* file, + FREERDP_API BOOL freerdp_client_populate_settings_from_rdp_file(const rdpFile* file, rdpSettings* settings); FREERDP_API BOOL freerdp_client_populate_rdp_file_from_settings(rdpFile* file, @@ -57,12 +57,13 @@ extern "C" FREERDP_API int freerdp_client_rdp_file_set_string_option(rdpFile* file, const char* name, const char* value); - FREERDP_API const char* freerdp_client_rdp_file_get_string_option(rdpFile* file, + FREERDP_API const char* freerdp_client_rdp_file_get_string_option(const rdpFile* file, const char* name); FREERDP_API int freerdp_client_rdp_file_set_integer_option(rdpFile* file, const char* name, int value); - FREERDP_API int freerdp_client_rdp_file_get_integer_option(rdpFile* file, const char* name); + FREERDP_API int freerdp_client_rdp_file_get_integer_option(const rdpFile* file, + const char* name); FREERDP_API rdpFile* freerdp_client_rdp_file_new(void); FREERDP_API rdpFile* freerdp_client_rdp_file_new_ex(DWORD flags);