summaryrefslogtreecommitdiff
path: root/quacker
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-08-24 15:33:55 -0400
committerpommicket <pommicket@gmail.com>2025-08-24 15:33:55 -0400
commitc4db2f06cbfd002d8ef89f783787f7910bee5bb9 (patch)
treec2b4994a8edbe35857e44ccca1202617089c3c8f /quacker
parentf62c0e5962a8f65fe72862d36ea7b581b74c1b13 (diff)
Fix default Macondo path on windows
Diffstat (limited to 'quacker')
-rw-r--r--quacker/macondo.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/quacker/macondo.cpp b/quacker/macondo.cpp
index 8a5508d..49f8959 100644
--- a/quacker/macondo.cpp
+++ b/quacker/macondo.cpp
@@ -38,7 +38,11 @@ Macondo::Macondo(Quackle::Game *game) : View() {
boldFont.setWeight(QFont::Bold);
m_useMacondo = new QCheckBox(tr("Use Macondo for 'Simulate'"));
m_useMacondo->setChecked(settings.value("macondo/useForSimulate", false).toBool());
- QString defaultExecPath = QCoreApplication::applicationDirPath() + "/macondo/macondo";
+ QString execExt = "";
+ if (QOperatingSystemVersion::currentType() == QOperatingSystemVersion::Windows) {
+ execExt = ".exe";
+ }
+ QString defaultExecPath = QCoreApplication::applicationDirPath() + "/macondo/macondo" + execExt;
std::string execPath = settings.value("macondo/execPath", defaultExecPath).toString().toStdString();
m_initOptions = std::make_unique<MacondoInitOptions>(execPath);
m_backend = new MacondoBackend(game, *m_initOptions);