]> git.sesse.net Git - kdenlive/blobdiff - src/encodingprofilesdialog.cpp
Fix memory leak
[kdenlive] / src / encodingprofilesdialog.cpp
index 3b14a176438aa942fc08a543c9021c6bc110bebe..52bab7a6518684cc0ea5e5116b54246b37cb0066 100644 (file)
@@ -47,7 +47,7 @@ EncodingProfilesDialog::EncodingProfilesDialog(int profileType, QWidget * parent
     button_delete->setIcon(KIcon("list-remove"));
     button_download->setIcon(KIcon("download"));
     
-    m_configFile = new KConfig("encodingprofiles.rc", KConfig::FullConfig, "appdata");
+    m_configFile = new KConfig("encodingprofiles.rc", KConfig::CascadeConfig, "appdata");
     profile_type->setCurrentIndex(profileType);
     connect(profile_type, SIGNAL(currentIndexChanged(int)), this, SLOT(slotLoadProfiles()));
     connect(profile_list, SIGNAL(currentRowChanged(int)), this, SLOT(slotShowParams()));
@@ -85,7 +85,7 @@ void EncodingProfilesDialog::slotLoadProfiles()
             break;
     }
 
-
+    delete m_configGroup;
     m_configGroup = new KConfigGroup(m_configFile, group);
     QMap< QString, QString > values = m_configGroup->entryMap();
     QMapIterator<QString, QString> i(values);