diff options
| author | BossCode45 <human.cyborg42@gmail.com> | 2023-06-05 20:35:32 +1200 |
|---|---|---|
| committer | BossCode45 <human.cyborg42@gmail.com> | 2023-06-05 20:35:32 +1200 |
| commit | 0b539b0b0278f2d7c2b7629e6d28d8463cba2688 (patch) | |
| tree | 3a0b47f09dc58f2c14ba06443f2a5fe88d166e2f /config.cpp | |
| parent | e9cc5756dbb0a2d079a7b5e3438d79945f819df5 (diff) | |
| download | YATwm-0b539b0b0278f2d7c2b7629e6d28d8463cba2688.tar.gz YATwm-0b539b0b0278f2d7c2b7629e6d28d8463cba2688.zip | |
Added a very basic config, and fixed some stuff
NOTE: for some reason toggling doesn't work anymore
Diffstat (limited to 'config.cpp')
| -rw-r--r-- | config.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -40,7 +40,10 @@ const void Config::logFileCmd(const CommandArg* argv) const void Config::addWorkspaceCmd(const CommandArg* argv) { int* prefs = new int[argv[1].numArr.size]; - memcpy(prefs, argv[1].numArr.arr, argv[1].numArr.size * sizeof(int)); + for(int i = 0; i < argv[1].numArr.size; i++) + { + prefs[i] = argv[1].numArr.arr[i] - 1; + } workspaces.push_back({argv[0].str, prefs, argv[1].numArr.size}); numWS++; } @@ -87,6 +90,8 @@ std::vector<Err> Config::loadFromFile(std::string path) std::ifstream config(path); while(getline(config, cmd)) { + if(cmd.size() == 0) + continue; if(cmd.at(0) == '#') continue; try |
