summaryrefslogtreecommitdiff
path: root/src/spawn.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-09-20 00:45:22 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-09-20 00:45:22 -0400
commitb45565911487e91c11f641f5cca685c231f91faf (patch)
treea0ebc8431c4f78eae91fafc77b128faa21f9ff2e /src/spawn.cpp
parent54871e7b56a326f81e3de17f53604150d770793b (diff)
registry details when steam fails to start
typos
Diffstat (limited to 'src/spawn.cpp')
-rw-r--r--src/spawn.cpp20
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(