X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/4e30ff6944509309e5f50cdfc28d3c98a41e9b32..c91409da0ac0d3fb4a225ab85e14370514e4094e:/settings.c diff --git a/settings.c b/settings.c index 235430c0..67fd748e 100644 --- a/settings.c +++ b/settings.c @@ -44,7 +44,8 @@ void save_settings (char *section, int do_host, Config *cfg) { } write_setting_i (sesskey, "CloseOnExit", !!cfg->close_on_exit); write_setting_i (sesskey, "WarnOnClose", !!cfg->warn_on_close); - write_setting_i (sesskey, "PingInterval", cfg->ping_interval); + write_setting_i (sesskey, "PingInterval", cfg->ping_interval / 60); /* minutes */ + write_setting_i (sesskey, "PingIntervalSecs", cfg->ping_interval % 60); /* seconds */ write_setting_s (sesskey, "TerminalType", cfg->termtype); write_setting_s (sesskey, "TerminalSpeed", cfg->termspeed); { @@ -67,6 +68,7 @@ void save_settings (char *section, int do_host, Config *cfg) { write_setting_s (sesskey, "Environment", buf); } write_setting_s (sesskey, "UserName", cfg->username); + write_setting_s (sesskey, "LocalUserName", cfg->localusername); write_setting_i (sesskey, "NoPTY", cfg->nopty); write_setting_i (sesskey, "Compression", cfg->compression); write_setting_i (sesskey, "AgentFwd", cfg->agentfwd); @@ -167,7 +169,13 @@ void load_settings (char *section, int do_host, Config *cfg) { gppi (sesskey, "CloseOnExit", 1, &cfg->close_on_exit); gppi (sesskey, "WarnOnClose", 1, &cfg->warn_on_close); - gppi (sesskey, "PingInterval", 0, &cfg->ping_interval); + { + /* This is two values for backward compatibility with 0.50/0.51 */ + int pingmin, pingsec; + gppi (sesskey, "PingInterval", 0, &pingmin); + gppi (sesskey, "PingIntervalSecs", 0, &pingsec); + cfg->ping_interval = pingmin*60 + pingsec; + } gpps (sesskey, "TerminalType", "xterm", cfg->termtype, sizeof(cfg->termtype)); gpps (sesskey, "TerminalSpeed", "38400,38400", cfg->termspeed, @@ -192,6 +200,7 @@ void load_settings (char *section, int do_host, Config *cfg) { *q = '\0'; } gpps (sesskey, "UserName", "", cfg->username, sizeof(cfg->username)); + gpps (sesskey, "LocalUserName", "", cfg->localusername, sizeof(cfg->localusername)); gppi (sesskey, "NoPTY", 0, &cfg->nopty); gppi (sesskey, "Compression", 0, &cfg->compression); gppi (sesskey, "AgentFwd", 0, &cfg->agentfwd);