From abc4c6d36e32a70df05bf5079700fcdc08f9dd14 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sun, 21 Nov 2021 18:34:20 +0100 Subject: [PATCH] better time to clear logs --- src/config/ConfigManager.cpp | 8 -------- src/main.cpp | 3 +++ src/utilities/Util.cpp | 9 +++++++++ src/utilities/Util.hpp | 3 ++- src/windowManager.hpp | 1 + 5 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp index e3a0522..2f3ae33 100644 --- a/src/config/ConfigManager.cpp +++ b/src/config/ConfigManager.cpp @@ -17,14 +17,6 @@ void ConfigManager::init() { configValues["max_fps"].intValue = 60; ConfigManager::loadConfigLoadVars(); - - // Clear logs - std::ofstream logs; - const char* const ENVHOME = getenv("HOME"); - const std::string DEBUGPATH = ENVHOME + (std::string) "/.hypr.log"; - logs.open(DEBUGPATH, std::ios::out | std::ios::trunc); - logs << " "; - logs.close(); } void handleBind(const std::string& command, const std::string& value) { diff --git a/src/main.cpp b/src/main.cpp index f6e9670..fb1e7ba 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,9 +5,12 @@ Started by Vaxry on 2021 / 11 / 17 */ +#include #include "windowManager.hpp" int main(int argc, char** argv) { + clearLogs(); + Debug::log(LOG, "Hypr debug log. Built on " + std::string(__DATE__) + " at " + std::string(__TIME__)); g_pWindowManager->DisplayConnection = xcb_connect(NULL, NULL); diff --git a/src/utilities/Util.cpp b/src/utilities/Util.cpp index 163a9a9..e251c74 100644 --- a/src/utilities/Util.cpp +++ b/src/utilities/Util.cpp @@ -13,4 +13,13 @@ std::string exec(const char* cmd) { result += buffer.data(); } return result; +} + +void clearLogs() { + std::ofstream logs; + const char* const ENVHOME = getenv("HOME"); + const std::string DEBUGPATH = ENVHOME + (std::string) "/.hypr.log"; + logs.open(DEBUGPATH, std::ios::out | std::ios::trunc); + logs << " "; + logs.close(); } \ No newline at end of file diff --git a/src/utilities/Util.hpp b/src/utilities/Util.hpp index 750d1f1..7df0d7a 100644 --- a/src/utilities/Util.hpp +++ b/src/utilities/Util.hpp @@ -1,6 +1,7 @@ #pragma once #include "../defines.hpp" +#include std::string exec(const char* cmd); - +void clearLogs(); diff --git a/src/windowManager.hpp b/src/windowManager.hpp index 54d7f4c..820f535 100644 --- a/src/windowManager.hpp +++ b/src/windowManager.hpp @@ -12,6 +12,7 @@ #include "bar/Bar.hpp" #include "config/ConfigManager.hpp" #include "utilities/Monitor.hpp" +#include "utilities/Util.hpp" class CWindowManager { public: