diff options
author | Barichello <artur@barichello.me> | 2022-02-17 18:07:46 -0300 |
---|---|---|
committer | Barichello <artur@barichello.me> | 2022-02-17 18:08:02 -0300 |
commit | bd56ee0f4829d78f2477d51a3b672e67b518f90a (patch) | |
tree | 7a43802d17a42a519ba673edbad925c79ba3ea9d /NorthstarDedicatedTest/logCompression.cpp | |
parent | e72564b27cef35e991ae90ac868c5718fa3bd122 (diff) | |
download | NorthstarLauncher-bd56ee0f4829d78f2477d51a3b672e67b518f90a.tar.gz NorthstarLauncher-bd56ee0f4829d78f2477d51a3b672e67b518f90a.zip |
Revert "Compress previous logs and dump files on launch (#73)"
This reverts commit 0faa9cfb3a9015ca723f012ca84609f602c7c03c.
Diffstat (limited to 'NorthstarDedicatedTest/logCompression.cpp')
-rw-r--r-- | NorthstarDedicatedTest/logCompression.cpp | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/NorthstarDedicatedTest/logCompression.cpp b/NorthstarDedicatedTest/logCompression.cpp deleted file mode 100644 index d9e89fdf..00000000 --- a/NorthstarDedicatedTest/logCompression.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include "pch.h" -#include "logCompression.h" -#include <fstream> -#include <string> -#include <iostream> -#include <filesystem> -#include "configurables.h" -#include "zlib/gzip/compress.hpp" -#include "zlib/gzip/config.hpp" -#include <zlib.h> - -#define CHUNK 16384 - -namespace fs = std::filesystem; -using namespace std; - -bool compressFile(const fs::path path) -{ - // read log file - ofstream output; - string filename(path.string()); - cout << "Compressing : '" + filename + "'" << endl; - ifstream input(filename, ios_base::binary); - if (!input.is_open()) - { - cerr << "Could not open : '" + filename + "'" << endl; - return false; - } - string log_data((istreambuf_iterator<char>(input.rdbuf())), istreambuf_iterator<char>()); - input.close(); - // compress log file - string compressed_data = gzip::compress(log_data.data(), log_data.size()); - // write log file gzip - output.open(filename + ".gz"); - if (!output.is_open()) - { - cerr << "Could not write : '" + filename + "'" << endl; - return false; - } - output << compressed_data; - output.close(); - // delete log file - remove(path); - if (std::ifstream(path)) - { - cerr << "Error deleting : '%s'" + filename + "'" << endl; - return false; - } - return true; -} - -void CompressLogFiles() -{ - string path = GetNorthstarPrefix() + "/logs"; - for (const auto& entry : fs::directory_iterator(path)) - { - fs::path link = entry.path(); - string extension = link.extension().string(); - if (extension == ".txt" || extension == ".dmp") - { - compressFile(link); - } - } -}
\ No newline at end of file |