From 6496a2b3ac5dacaeb3160b4280597f1335bc1d66 Mon Sep 17 00:00:00 2001 From: Nova Date: Wed, 3 Dec 2025 00:18:12 +0330 Subject: [PATCH] Fix extra core --- include/configs/generate.h | 3 +-- src/configs/generate.cpp | 10 +++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/include/configs/generate.h b/include/configs/generate.h index 735910f..24ce32f 100644 --- a/include/configs/generate.h +++ b/include/configs/generate.h @@ -63,7 +63,6 @@ namespace Configs class BuildPrerequisities { public: - std::shared_ptr extraCoreData = std::make_shared(); std::shared_ptr dnsDeps = std::make_shared(); std::shared_ptr hijackDeps = std::make_shared(); std::shared_ptr tunDeps = std::make_shared(); @@ -74,7 +73,7 @@ namespace Configs public: QString error; QJsonObject coreConfig; - std::shared_ptr extraCoreData; + std::shared_ptr extraCoreData = std::make_shared(); QList> outboundStats; }; diff --git a/src/configs/generate.cpp b/src/configs/generate.cpp index 64a768a..0e845f7 100644 --- a/src/configs/generate.cpp +++ b/src/configs/generate.cpp @@ -224,11 +224,11 @@ namespace Configs { ctx->error = "failed to cast to extracore, type is: " + ctx->ent->type; return; } - preReqs->extraCoreData->path = QFileInfo(outbound->extraCorePath).canonicalFilePath(); - preReqs->extraCoreData->args = outbound->extraCoreArgs; - preReqs->extraCoreData->config = outbound->extraCoreConf; - preReqs->extraCoreData->configDir = GetBasePath(); - preReqs->extraCoreData->noLog = outbound->noLogs; + ctx->buildConfigResult->extraCoreData->path = QFileInfo(outbound->extraCorePath).canonicalFilePath(); + ctx->buildConfigResult->extraCoreData->args = outbound->extraCoreArgs; + ctx->buildConfigResult->extraCoreData->config = outbound->extraCoreConf; + ctx->buildConfigResult->extraCoreData->configDir = GetBasePath(); + ctx->buildConfigResult->extraCoreData->noLog = outbound->noLogs; } }