From 58ec83f8c86784b7ea1bfcc67d575c91606beca8 Mon Sep 17 00:00:00 2001 From: Eran Mizrahi Date: Thu, 4 Jan 2018 20:53:24 +0200 Subject: Log the MO version for diagnostic purposes --- src/main.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 4c5ac75c..3e02a4a7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -419,10 +419,28 @@ void setupPath() ::SetEnvironmentVariableW(L"PATH", newPath.c_str()); } +static QString getVersionDisplayString() +{ + VS_FIXEDFILEINFO version = GetFileVersion(ToWString(QApplication::applicationFilePath())); + return VersionInfo(version.dwFileVersionMS >> 16, + version.dwFileVersionMS & 0xFFFF, + version.dwFileVersionLS >> 16, + version.dwFileVersionLS & 0xFFFF).displayString(); +} + int runApplication(MOApplication &application, SingleInstance &instance, const QString &splashPath) { - qDebug("start main application"); + + qDebug("Starting Mod Organizer version %s revision %s", qPrintable(getVersionDisplayString()), +#if defined(HGID) + HGID +#elif defined(GITID) + GITID +#else + "unknown" +#endif + ); QString dataPath = application.property("dataPath").toString(); qDebug("data path: %s", qPrintable(dataPath)); -- cgit v1.3.1