mirror of
https://gitlab.com/smart-pattern/valentina.git
synced 2024-09-19 15:24:03 +02:00
Fix path to log file.
This commit is contained in:
parent
f3329fb130
commit
b27ad3016e
|
@ -87,7 +87,7 @@ auto main(int argc, char *argv[]) -> int
|
|||
Q_INIT_RESOURCE(win_dark_theme); // NOLINT
|
||||
|
||||
#ifdef CRASH_REPORTING
|
||||
InitializeCrashpad(QStringLiteral(VER_PRODUCTNAME_STR).toLower());
|
||||
InitializeCrashpad(QStringLiteral(VER_PRODUCTNAME_STR));
|
||||
#endif
|
||||
|
||||
#if defined(Q_OS_WIN)
|
||||
|
|
|
@ -86,7 +86,7 @@ auto main(int argc, char *argv[]) -> int
|
|||
Q_INIT_RESOURCE(win_dark_theme); // NOLINT
|
||||
|
||||
#ifdef CRASH_REPORTING
|
||||
InitializeCrashpad(QStringLiteral(VER_PRODUCTNAME_STR).toLower());
|
||||
InitializeCrashpad(QStringLiteral(VER_PRODUCTNAME_STR));
|
||||
#endif
|
||||
|
||||
#if defined(Q_OS_WIN)
|
||||
|
|
|
@ -94,7 +94,7 @@ auto main(int argc, char *argv[]) -> int
|
|||
Q_INIT_RESOURCE(win_dark_theme); // NOLINT
|
||||
|
||||
#ifdef CRASH_REPORTING
|
||||
InitializeCrashpad(QStringLiteral(VER_PRODUCTNAME_STR).toLower());
|
||||
InitializeCrashpad(QStringLiteral(VER_PRODUCTNAME_STR));
|
||||
#endif
|
||||
|
||||
#if defined(Q_OS_WIN)
|
||||
|
|
|
@ -165,7 +165,7 @@ auto GetExecutableDir() -> QString
|
|||
//---------------------------------------------------------------------------------------------------------------------
|
||||
auto InitializeCrashpad(const QString &appName) -> bool
|
||||
{
|
||||
QScopedPointer<VCommonSettings> const appSettings(AppSettings(appName));
|
||||
QScopedPointer<VCommonSettings> const appSettings(AppSettings(appName.toLower()));
|
||||
|
||||
if (!appSettings->IsSendCrashReport())
|
||||
{
|
||||
|
@ -231,7 +231,7 @@ auto InitializeCrashpad(const QString &appName) -> bool
|
|||
QMap<std::string, std::string> annotations;
|
||||
annotations["format"] = "minidump"; // Required: Crashpad setting to save crash as a
|
||||
annotations["database"] = dbName.toStdString(); // Required: BugSplat database
|
||||
annotations["product"] = appName.toStdString(); // Required: BugSplat appName
|
||||
annotations["product"] = appName.toLower().toStdString(); // Required: BugSplat appName
|
||||
annotations["version"] = AppCrashVersion().toStdString(); // Required: BugSplat appVersion
|
||||
|
||||
QString clientID = appSettings->GetClientID();
|
||||
|
|
|
@ -45,7 +45,7 @@ auto LogDirPath(const QString &appName) -> QString
|
|||
{
|
||||
const auto logs = QStringLiteral("Logs");
|
||||
|
||||
QString logDirPath = QStandardPaths::writableLocation(QStandardPaths::ConfigLocation);
|
||||
QString const logDirPath = QStandardPaths::writableLocation(QStandardPaths::ConfigLocation);
|
||||
if (logDirPath.isEmpty())
|
||||
{
|
||||
#if defined(Q_OS_WINDOWS)
|
||||
|
@ -55,7 +55,7 @@ auto LogDirPath(const QString &appName) -> QString
|
|||
#endif
|
||||
}
|
||||
#if defined(Q_OS_WINDOWS)
|
||||
auto path = QStringList{logDirPath, logs}.join(QDir::separator());
|
||||
auto path = QStringList{logDirPath, VER_COMPANYNAME_STR, appName, logs}.join(QDir::separator());
|
||||
#else
|
||||
auto path = QStringList{logDirPath, VER_COMPANYNAME_STR, logs, appName}.join(QDir::separator());
|
||||
#endif
|
||||
|
@ -72,9 +72,12 @@ VCrashPaths::VCrashPaths(QString exeDir)
|
|||
//---------------------------------------------------------------------------------------------------------------------
|
||||
auto VCrashPaths::GetAttachmentPath(const QString &appName) -> QString
|
||||
{
|
||||
return QStringLiteral("%1/%2-pid%3.log")
|
||||
.arg(LogDirPath(appName), appName.toLower())
|
||||
.arg(QCoreApplication::applicationPid());
|
||||
QString path = QStringLiteral("%1/%2-pid%3.log")
|
||||
.arg(LogDirPath(appName), appName.toLower())
|
||||
.arg(QCoreApplication::applicationPid());
|
||||
path = QDir::toNativeSeparators(path);
|
||||
qDebug() << "Crashpad attachment path:" << path;
|
||||
return path;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in a new issue