Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Ollier <larchunix@users.noreply.github.com>2018-07-25 23:39:16 +0300
committerDenis Ollier <larchunix@users.noreply.github.com>2018-07-25 23:39:16 +0300
commit086ea87b69a946ecf81e4cc8d08f3e7009acbadc (patch)
tree29dd65305a0e660e3c5b003b718eff07c0338480
parent74b75cc5ff555636b39eca14fd1999147a41f25f (diff)
remmina: use g_memdup() instead of copy in for loop
-rw-r--r--src/remmina_ssh_plugin.c13
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;