Merge branch 'MultiMC:develop' into develop

This commit is contained in:
Sebastian
2022-06-06 18:09:02 -05:00
committed by GitHub
6 changed files with 37 additions and 2 deletions

View File

@@ -21,6 +21,20 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
endif() endif()
endif() endif()
option(Launcher_RUN_CLANG_TIDY "Run clang-tidy with the compiler." OFF)
if(Launcher_RUN_CLANG_TIDY)
find_program(CLANG_TIDY_COMMAND NAMES clang-tidy)
if(NOT CLANG_TIDY_COMMAND)
message(WARNING "CMake_RUN_CLANG_TIDY is ON but clang-tidy is not found!")
set(DO_CLANG_TIDY "" CACHE STRING "" FORCE)
else()
set(CLANG_TIDY_CHECKS "-modernize-use-trailing-return-type,-readability-magic-numbers,-modernize-avoid-c-arrays")
set(DO_CLANG_TIDY "${CLANG_TIDY_COMMAND};-checks=${CLANG_TIDY_CHECKS};-header-filter='${CMAKE_SOURCE_DIR}/src/*'")
endif()
# TODO: make this per-target, differentiate between libraries and main codebase
set(CMAKE_CXX_CLANG_TIDY ${DO_CLANG_TIDY})
endif()
##################################### Set CMake options ##################################### ##################################### Set CMake options #####################################
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)

View File

@@ -50,7 +50,6 @@ void LauncherLoginStep::onRequestDone(
auto requestor = qobject_cast<AuthRequest *>(QObject::sender()); auto requestor = qobject_cast<AuthRequest *>(QObject::sender());
requestor->deleteLater(); requestor->deleteLater();
qDebug() << data;
if (error != QNetworkReply::NoError) { if (error != QNetworkReply::NoError) {
qWarning() << "Reply error:" << error; qWarning() << "Reply error:" << error;
#ifndef NDEBUG #ifndef NDEBUG

View File

@@ -1,3 +1,10 @@
/*
* Copyright 2020 Petr Mrázek
*
* This source is subject to the Microsoft Permissive License (MS-PL).
* Please see the COPYING.md file for more information.
*/
#include "PackageManifest.h" #include "PackageManifest.h"
#include <Json.h> #include <Json.h>
#include <QDir> #include <QDir>

View File

@@ -1,3 +1,10 @@
/*
* Copyright 2020 Petr Mrázek
*
* This source is subject to the Microsoft Permissive License (MS-PL).
* Please see the COPYING.md file for more information.
*/
#pragma once #pragma once
#include <QString> #include <QString>

View File

@@ -1,3 +1,10 @@
/*
* Copyright 2020 Petr Mrázek
*
* This source is subject to the Microsoft Permissive License (MS-PL).
* Please see the COPYING.md file for more information.
*/
#include <QTest> #include <QTest>
#include <QDebug> #include <QDebug>
#include "TestUtil.h" #include "TestUtil.h"

View File

@@ -233,12 +233,13 @@ void resolveModloader(QString mcVersion, ModLoader &loader) {
if(versionIsNext) { if(versionIsNext) {
loader.type = ModLoaderType::Forge; loader.type = ModLoaderType::Forge;
loader.version = value; loader.version = value;
break; return;
} }
if(value == "--fml.forgeVersion") { if(value == "--fml.forgeVersion") {
versionIsNext = true; versionIsNext = true;
} }
} }
loader.type = ModLoaderType::Unresolved;
return; return;
} }
catch (const JSONValidationError &e) catch (const JSONValidationError &e)