diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2019-09-20 00:45:22 -0400 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2019-09-20 00:45:22 -0400 |
| commit | b45565911487e91c11f641f5cca685c231f91faf (patch) | |
| tree | a0ebc8431c4f78eae91fafc77b128faa21f9ff2e /src/spawn.cpp | |
| parent | 54871e7b56a326f81e3de17f53604150d770793b (diff) | |
registry details when steam fails to start
typos
Diffstat (limited to 'src/spawn.cpp')
| -rw-r--r-- | src/spawn.cpp | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/spawn.cpp b/src/spawn.cpp index d2c8ddd5..1b46c479 100644 --- a/src/spawn.cpp +++ b/src/spawn.cpp @@ -196,9 +196,17 @@ QMessageBox::StandardButton badSteamReg( }
QMessageBox::StandardButton startSteamFailed(
- QWidget* parent, const SpawnParameters& sp, DWORD e)
+ QWidget* parent,
+ const QString& keyName, const QString& valueName, const QString& exe,
+ const SpawnParameters& sp, DWORD e)
{
- const auto details = makeDetails(sp, e);
+ auto details = QString(
+ "a steam install was found in the registry at '%1': '%2'\n\n")
+ .arg(keyName + "\\" + valueName)
+ .arg(exe);
+
+ details += makeDetails(sp, e);
+
log::error("{}", details);
return MOBase::TaskDialog(parent, QObject::tr("Cannot start Steam"))
@@ -332,7 +340,8 @@ QMessageBox::StandardButton confirmRestartAsAdminForSteam( const auto mainText = QObject::tr("Steam is running as administrator");
const auto content = QObject::tr(
"Running Steam as administrator is typically unnecessary and can cause "
- "problems when Mod Organizer is not running as administrato\r\n\r\n"
+ "problems when Mod Organizer itself is not running as administrator."
+ "\r\n\r\n"
"You can restart Mod Organizer as administrator and try launching the "
"program again.");
@@ -618,7 +627,10 @@ bool startSteam(QWidget* parent) (username.isEmpty() ? "" : "USERNAME"),
(password.isEmpty() ? "" : "PASSWORD"));
- return (dialogs::startSteamFailed(parent, sp, e) == QMessageBox::Yes);
+ const auto r = dialogs::startSteamFailed(
+ parent, keyName, valueName, exe, sp, e);
+
+ return (r == QMessageBox::Yes);
}
QMessageBox::information(
|
