diff --git a/sflphone-client-kde/src/conf/ConfigurationSkeleton.cpp b/sflphone-client-kde/src/conf/ConfigurationSkeleton.cpp index f2bcf04b8b75eb3dbe8eb9879187df0cf2c2807d..d6e8fe9b505f762fdf0e812506e3fac3cfc00e03 100644 --- a/sflphone-client-kde/src/conf/ConfigurationSkeleton.cpp +++ b/sflphone-client-kde/src/conf/ConfigurationSkeleton.cpp @@ -61,7 +61,7 @@ void ConfigurationSkeleton::readConfig() //////////////////////// //Call history settings - setEnableHistory(configurationManager.getHistoryEnabled()); + setEnableHistory(QVariant(configurationManager.getHistoryEnabled()).toBool()); setHistoryMax(configurationManager.getHistoryLimit()); //SIP port settings @@ -191,7 +191,9 @@ void ConfigurationSkeleton::writeConfig() qDebug() << "Writing General settings"; //Call history settings - if(enableHistory() != configurationManager.getHistoryEnabled()) configurationManager.setHistoryEnabled(); + if(enableHistory() != QVariant(configurationManager.getHistoryEnabled()).toBool() ) { + configurationManager.setHistoryEnabled(); + } configurationManager.setHistoryLimit(historyMax()); //SIP port settings configurationManager.setSipPort(sIPPort()); diff --git a/sflphone-client-kde/src/dbus/configurationmanager-introspec.xml b/sflphone-client-kde/src/dbus/configurationmanager-introspec.xml index cb587f3e3f60c8455834926f2909ecf800b9158b..97013f7080cff80b1759678430f3fc042b3234c8 100644 --- a/sflphone-client-kde/src/dbus/configurationmanager-introspec.xml +++ b/sflphone-client-kde/src/dbus/configurationmanager-introspec.xml @@ -214,7 +214,7 @@ </method> <method name="getHistoryEnabled"> - <arg type="i" name="state" direction="out"/> + <arg type="s" name="state" direction="out"/> </method> <method name="getVolumeControls">