diff options
| author | Gabriel Ford <gabe@fordltc.net> | 2024-05-25 20:46:07 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-25 22:46:07 +0200 |
| commit | 553232a3e4c112c8511309e6b685cb614895e714 (patch) | |
| tree | 18bfc535208785e0577fd410b386b7ffbdf561bb /src/config/ConfigManager.cpp | |
| parent | addd3e7f1aeb670dd91d26005aaeccce3efb1ae7 (diff) | |
hyprctl: Add Config Flag to `hyprctl systeminfo` (#6160)
Diffstat (limited to 'src/config/ConfigManager.cpp')
| -rw-r--r-- | src/config/ConfigManager.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp index fd70da77..f65b5abb 100644 --- a/src/config/ConfigManager.cpp +++ b/src/config/ConfigManager.cpp @@ -633,6 +633,25 @@ std::string CConfigManager::getMainConfigPath() { return getConfigDir() + "/hypr/" + (ISDEBUG ? "hyprlandd.conf" : "hyprland.conf"); } +const std::string CConfigManager::getConfigString() { + std::string configString; + std::string currFileContent; + + for (auto path : configPaths) { + std::ifstream configFile(path); + configString += ("\n\nConfig File: " + path + ": "); + if (!configFile.is_open()) { + Debug::log(LOG, "Config file not readable/found!"); + configString += "Read Failed\n"; + continue; + } + configString += "Read Succeeded\n"; + currFileContent.assign(std::istreambuf_iterator<char>(configFile), std::istreambuf_iterator<char>()); + configString.append(currFileContent); + } + return configString; +} + std::string CConfigManager::getErrors() { return m_szConfigErrors; } |
