summaryrefslogtreecommitdiff
path: root/launcher/UpdateController.cpp
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 17:36:40 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 17:36:40 +0300
commit1d4bf6e8b1208383021e22f61d859e9b721c482d (patch)
tree21c8e0c4350d7c44d817243ebf409be625ea4f21 /launcher/UpdateController.cpp
parent38c57e163abad6216f7e0f44d401c362c5fd5da6 (diff)
downloadProject-Tick-1d4bf6e8b1208383021e22f61d859e9b721c482d.tar.gz
Project-Tick-1d4bf6e8b1208383021e22f61d859e9b721c482d.zip
NOISSUE reformat MeshMC to new clang format rules and fixed macOS portability issue and java find issue
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'launcher/UpdateController.cpp')
-rw-r--r--launcher/UpdateController.cpp72
1 files changed, 38 insertions, 34 deletions
diff --git a/launcher/UpdateController.cpp b/launcher/UpdateController.cpp
index 8ab57c5804..af46800dfe 100644
--- a/launcher/UpdateController.cpp
+++ b/launcher/UpdateController.cpp
@@ -30,49 +30,53 @@
#include "BuildConfig.h"
#include "FileSystem.h"
-UpdateController::UpdateController(QWidget *parent, const QString &root, const QString &downloadUrl)
- : m_parent(parent), m_root(root), m_downloadUrl(downloadUrl)
+UpdateController::UpdateController(QWidget* parent, const QString& root,
+ const QString& downloadUrl)
+ : m_parent(parent), m_root(root), m_downloadUrl(downloadUrl)
{
}
bool UpdateController::startUpdate()
{
- // Locate the updater binary next to ourselves.
- QString updaterName = BuildConfig.MESHMC_NAME + "-updater";
+ // Locate the updater binary next to ourselves.
+ QString updaterName = BuildConfig.MESHMC_NAME + "-updater";
#ifdef Q_OS_WIN
- updaterName += ".exe";
+ updaterName += ".exe";
#endif
- const QString updaterPath = FS::PathCombine(m_root, updaterName);
+ const QString updaterPath = FS::PathCombine(m_root, updaterName);
- if (!QFile::exists(updaterPath)) {
- qCritical() << "UpdateController: updater binary not found at" << updaterPath;
- QMessageBox::critical(
- m_parent,
- QCoreApplication::translate("UpdateController", "Updater Not Found"),
- QCoreApplication::translate("UpdateController", "The updater binary could not be found at:\n%1\n\nPlease reinstall %2.")
- .arg(updaterPath, BuildConfig.MESHMC_DISPLAYNAME));
- return false;
- }
+ if (!QFile::exists(updaterPath)) {
+ qCritical() << "UpdateController: updater binary not found at"
+ << updaterPath;
+ QMessageBox::critical(
+ m_parent,
+ QCoreApplication::translate("UpdateController",
+ "Updater Not Found"),
+ QCoreApplication::translate("UpdateController",
+ "The updater binary could not be found "
+ "at:\n%1\n\nPlease reinstall %2.")
+ .arg(updaterPath, BuildConfig.MESHMC_DISPLAYNAME));
+ return false;
+ }
- const QStringList args = {
- "--url", m_downloadUrl,
- "--root", m_root,
- "--exec", QApplication::applicationFilePath()
- };
+ const QStringList args = {"--url", m_downloadUrl,
+ "--root", m_root,
+ "--exec", QApplication::applicationFilePath()};
- qDebug() << "UpdateController: launching" << updaterPath << "with args" << args;
- const bool ok = QProcess::startDetached(updaterPath, args);
- if (!ok) {
- qCritical() << "UpdateController: failed to start updater binary.";
- QMessageBox::critical(
- m_parent,
- QCoreApplication::translate("UpdateController", "Update Failed"),
- QCoreApplication::translate("UpdateController", "Could not launch the updater binary.\nPlease update %1 manually.")
- .arg(BuildConfig.MESHMC_DISPLAYNAME));
- return false;
- }
+ qDebug() << "UpdateController: launching" << updaterPath << "with args"
+ << args;
+ const bool ok = QProcess::startDetached(updaterPath, args);
+ if (!ok) {
+ qCritical() << "UpdateController: failed to start updater binary.";
+ QMessageBox::critical(
+ m_parent,
+ QCoreApplication::translate("UpdateController", "Update Failed"),
+ QCoreApplication::translate("UpdateController",
+ "Could not launch the updater "
+ "binary.\nPlease update %1 manually.")
+ .arg(BuildConfig.MESHMC_DISPLAYNAME));
+ return false;
+ }
- return true;
+ return true;
}
-
-