Revert "fix memory leak"

This reverts commit 47382ebf1c.
This commit is contained in:
2025-08-15 17:29:10 +03:00
parent 47382ebf1c
commit c3a5e97d41
2 changed files with 8 additions and 17 deletions

View File

@@ -70,16 +70,6 @@ public:
bool forceProcess;
};
class protector final {
private:
basic_variables *_var = nullptr;
public:
~protector();
void setVariablePtr(basic_variables *&_var);
};
using FunctionBase = basic_function;
using FunctionManager = basic_function_manager;
using VariableTable = basic_variables;

View File

@@ -25,18 +25,21 @@
namespace PartitionManager {
__attribute__((constructor)) void init() {
__attribute__((constructor))
void init() {
Helper::LoggingProperties::setLogFile("/sdcard/Documents/last_pmt_logs.log");
}
__attribute__((destructor))
void cleanup() {
delete Variables;
}
auto Variables = new VariableTable();
void protector::setVariablePtr(basic_variables *&_var) { this->_var = _var; }
protector::~protector() { delete _var; }
basic_variables::~basic_variables() { delete PartMap; }
basic_variables::basic_variables()
: logFile(Helper::LoggingProperties::FILE), onLogical(false),
: logFile("/sdcard/Documents/last_pmt_logs.log"), onLogical(false),
quietProcess(false), verboseMode(false), viewVersion(false),
forceProcess(false) {
try {
@@ -49,8 +52,6 @@ int Main(int argc, char **argv) {
try {
// try-catch start
CLI::App AppMain{"Partition Manager Tool"};
protector prot;
prot.setVariablePtr(Variables);
FunctionManager FuncManager;
AppMain.fallthrough(true);