Browse Source

settings: fixed check on an uninitialized value

enableLogging has to be deserialized before
getEnableLogging() in Friends group can be called.
pull/2343/head
Dmytro Shynkevych 10 years ago
parent
commit
c4e07f219c
  1. 11
      src/persistence/settings.cpp

11
src/persistence/settings.cpp

@ -285,6 +285,12 @@ void Settings::loadPersonnal(Profile* profile) @@ -285,6 +285,12 @@ void Settings::loadPersonnal(Profile* profile)
SettingsSerializer ps(filePath, profile->getPassword());
ps.load();
friendLst.clear();
ps.beginGroup("Privacy");
typingNotification = ps.value("typingNotification", true).toBool();
enableLogging = ps.value("enableLogging", true).toBool();
ps.endGroup();
ps.beginGroup("Friends");
int size = ps.beginReadArray("Friend");
friendLst.reserve(size);
@ -323,11 +329,6 @@ void Settings::loadPersonnal(Profile* profile) @@ -323,11 +329,6 @@ void Settings::loadPersonnal(Profile* profile)
}
ps.endArray();
ps.endGroup();
ps.beginGroup("Privacy");
typingNotification = ps.value("typingNotification", true).toBool();
enableLogging = ps.value("enableLogging", true).toBool();
ps.endGroup();
}
void Settings::saveGlobal()

Loading…
Cancel
Save