# HG changeset patch # User Santeri Piippo # Date 1388329410 -7200 # Node ID b77aecd27fb0377d3d6679d8344e4c53d2aca2f4 # Parent c111fa74fd17e26785fffd2ac1d1f549a891986d - when configuration options are default, they need to be removed from the settings diff -r c111fa74fd17 -r b77aecd27fb0 src/config.cc --- a/src/config.cc Sun Dec 29 17:02:40 2013 +0200 +++ b/src/config.cc Sun Dec 29 17:03:30 2013 +0200 @@ -82,8 +82,11 @@ log ("Saving configuration to %1...\n", settings->fileName()); for (Config* cfg : g_configs) - if (!cfg->isDefault()) + { if (!cfg->isDefault()) settings->setValue (cfg->getName(), cfg->toVariant()); + else + settings->remove (cfg->getName()); + } settings->sync(); settings->deleteLater();