main: Fix leaking of a QtcSettings object

Amends b619f24396

Change-Id: Ic93d33a09eb2b49dd899470ba88f3a7d71f5400d
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Eike Ziller
2024-03-04 11:51:58 +01:00
parent feeb72d78c
commit ac67df7e73

View File

@@ -414,9 +414,8 @@ QStringList lastSessionArgument()
QString crashReportsPath()
{
std::unique_ptr<Utils::QtcSettings> settings(createUserSettings());
QFileInfo(settings->fileName()).path() + "/crashpad_reports";
if (Utils::HostOsInfo::isMacHost())
return QFileInfo(createUserSettings()->fileName()).path() + "/crashpad_reports";
return QFileInfo(settings->fileName()).path() + "/crashpad_reports";
else
return QCoreApplication::applicationDirPath()
+ '/' + RELATIVE_LIBEXEC_PATH + "crashpad_reports";