Ensure that v1.6 or later doesn't trash v1.5 settings

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5995 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Bill Somerville
2015-10-21 20:05:02 +00:00
parent b74788ea89
commit f621dc5ee4
3 changed files with 19 additions and 2 deletions
+9 -1
View File
@@ -1216,7 +1216,15 @@ void Configuration::impl::read_settings ()
if (settings_->contains ("FrequenciesForModes"))
{
frequencies_.frequency_list (settings_->value ("FrequenciesForModes").value<FrequencyList::FrequencyItems> ());
auto const& v = settings_->value ("FrequenciesForModes");
if (v.isValid ())
{
frequencies_.frequency_list (v.value<FrequencyList::FrequencyItems> ());
}
else
{
frequencies_.reset_to_defaults ();
}
}
else
{