diff options
author | Denis Ollier <larchunix@users.noreply.github.com> | 2018-07-25 23:39:16 +0300 |
---|---|---|
committer | Denis Ollier <larchunix@users.noreply.github.com> | 2018-07-25 23:39:16 +0300 |
commit | 086ea87b69a946ecf81e4cc8d08f3e7009acbadc (patch) | |
tree | 29dd65305a0e660e3c5b003b718eff07c0338480 | |
parent | 74b75cc5ff555636b39eca14fd1999147a41f25f (diff) |
remmina: use g_memdup() instead of copy in for loop
-rw-r--r-- | src/remmina_ssh_plugin.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/remmina_ssh_plugin.c b/src/remmina_ssh_plugin.c index 7be9c3a88..b315890b7 100644 --- a/src/remmina_ssh_plugin.c +++ b/src/remmina_ssh_plugin.c @@ -1233,19 +1233,10 @@ remmina_ssh_plugin_register(void) remmina_plugin_service = &remmina_plugin_manager_service; - unsigned int rec_size = sizeof(remmina_ssh_advanced_settings) / sizeof(RemminaProtocolSetting); - - RemminaProtocolSettingOpt *settings = g_new(RemminaProtocolSettingOpt, rec_size); + RemminaProtocolSettingOpt *settings; // preset new settings with (old) static remmina_ssh_advanced_settings data - for (int ii=0; ii < rec_size; ii++) { - settings[ii].type = remmina_ssh_advanced_settings[ii].type; - settings[ii].name = remmina_ssh_advanced_settings[ii].name; - settings[ii].label = remmina_ssh_advanced_settings[ii].label; - settings[ii].compact = remmina_ssh_advanced_settings[ii].compact; - settings[ii].opt1 = remmina_ssh_advanced_settings[ii].opt1; - settings[ii].opt2 = remmina_ssh_advanced_settings[ii].opt1; - } + settings = g_memdup(remmina_ssh_advanced_settings, sizeof(remmina_ssh_advanced_settings)); // create dynamic advanced settings to made replacing of ssh_terminal_palette possible gpointer ssh_terminal_palette_new = NULL; |