summaryrefslogtreecommitdiff
path: root/config.cpp
diff options
context:
space:
mode:
authorBossCode45 <human.cyborg42@gmail.com>2023-06-05 20:35:32 +1200
committerBossCode45 <human.cyborg42@gmail.com>2023-06-05 20:35:32 +1200
commit0b539b0b0278f2d7c2b7629e6d28d8463cba2688 (patch)
tree3a0b47f09dc58f2c14ba06443f2a5fe88d166e2f /config.cpp
parente9cc5756dbb0a2d079a7b5e3438d79945f819df5 (diff)
downloadYATwm-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.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/config.cpp b/config.cpp
index 6ade520..b17f0e2 100644
--- a/config.cpp
+++ b/config.cpp
@@ -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