summaryrefslogtreecommitdiff
path: root/src/Companion.cpp
diff options
context:
space:
mode:
authorcoco875 <pereira.jannin@gmail.com>2025-12-01 22:42:36 +0100
committerLywx <kiritodev01@gmail.com>2025-12-06 22:11:06 -0600
commit091bdea2761233c8d29a584022b51ddacfba55f8 (patch)
tree96ac10fa5482bcd1caf54103ddb4a2eeeaab3ee9 /src/Companion.cpp
parent482ebdd5ab59b57575252f655a36386a9751ace7 (diff)
basic work to add additional file
Diffstat (limited to 'src/Companion.cpp')
-rw-r--r--src/Companion.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/Companion.cpp b/src/Companion.cpp
index c4d2979..471d6b8 100644
--- a/src/Companion.cpp
+++ b/src/Companion.cpp
@@ -1313,6 +1313,20 @@ void Companion::Process() {
}
if(wrapper != nullptr) {
+ // Add additional files specified by the user
+ for (const auto& filePath : this->gAdditionalFiles) {
+ std::ifstream input(filePath, std::ios::binary);
+ if (input.is_open()) {
+ std::vector<char> data((std::istreambuf_iterator<char>(input)), std::istreambuf_iterator<char>());
+ input.close();
+ std::string filename = fs::path(filePath).filename().string();
+ wrapper->AddFile(filename, data);
+ SPDLOG_INFO("Added additional file: {}", filename);
+ } else {
+ SPDLOG_WARN("Could not open additional file: {}", filePath);
+ }
+ }
+
SPDLOG_CRITICAL("Writing version file");
wrapper->AddFile("version", vWriter.ToVector());
vWriter.Close();