┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings/interface/panelsettingspage.cpp
diff options
context:
space:
mode:
authorlzwind lzwind <[email protected]>2025-07-29 13:18:25 +0000
committerMéven Car <[email protected]>2025-07-29 13:18:25 +0000
commit44fe65d42110cc200bcb2ce494a026c6a6292c2d (patch)
treed88ae96fdb073a10532f24b0fecb9325a5ed9e55 /src/settings/interface/panelsettingspage.cpp
parent229d90e87dffb19b73517449dff43c70c37c3004 (diff)
settings: Fix memory leak in PanelSettingsPage constructor
Replace heap-allocated KFormat objects with stack-allocated formatter. No functionality change.
Diffstat (limited to 'src/settings/interface/panelsettingspage.cpp')
-rw-r--r--src/settings/interface/panelsettingspage.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/settings/interface/panelsettingspage.cpp b/src/settings/interface/panelsettingspage.cpp
index 3cd153656..efa41e6c5 100644
--- a/src/settings/interface/panelsettingspage.cpp
+++ b/src/settings/interface/panelsettingspage.cpp
@@ -28,8 +28,9 @@ PanelSettingsPage::PanelSettingsPage(QWidget *parent)
{
QFormLayout *topLayout = new QFormLayout(this);
- QString m_longDateTime = (new KFormat)->formatRelativeDateTime(QDateTime(QDate(2024, 02, 28), QTime(10, 0)), QLocale::LongFormat);
- QString m_shortDateTime = (new KFormat)->formatRelativeDateTime(QDateTime(QDate(2024, 02, 28), QTime(10, 0)), QLocale::ShortFormat);
+ KFormat formatter;
+ QString m_longDateTime = formatter.formatRelativeDateTime(QDateTime(QDate(2024, 02, 28), QTime(10, 0)), QLocale::LongFormat);
+ QString m_shortDateTime = formatter.formatRelativeDateTime(QDateTime(QDate(2024, 02, 28), QTime(10, 0)), QLocale::ShortFormat);
m_showPreview = new QCheckBox(i18nc("@option:check", "Show previews"), this);
m_autoPlayMedia = new QCheckBox(i18nc("@option:check", "Auto-play media files"), this);