From 34da973f522340749f3836dd82de39e6a96d020a Mon Sep 17 00:00:00 2001 From: Kaley Fischer Date: Fri, 19 Jan 2024 20:55:33 +0100 Subject: [PATCH] woops --- src/main.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 6a53331..943683a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -12,6 +12,7 @@ using namespace std; using namespace cpptoml; + const string USAGE = R"#(usage: RapidMenu [flags] [ [args]] LISTING COMMANDS: -c: To specify which config to use. @@ -71,12 +72,10 @@ int main(int argc, char* argv[]) { try { auto config = parse_file(configFile); - setenv("LC_CTYPE", "", 1); + setenv("LC_CTYPE", "en_US.UTF-8", 1); string namesList; vector reversedNamesList; - bool isFirst = true; - for (const auto& tableItem : *config) { try { Action a; @@ -91,13 +90,17 @@ int main(int argc, char* argv[]) { } reverse(reversedNamesList.begin(), reversedNamesList.end()); + ostringstream namesStream; + for (const auto& name : reversedNamesList) { - if (!namesList.empty()) { - namesList += "\n"; + if (!namesStream.str().empty()) { + namesStream << "\n"; } - namesList += name; + namesStream << name; } + namesList = namesStream.str(); + string rname = config->get_table("runner")->get_as("rname").value_or("dashboard:"); string rtheme = config->get_table("runner")->get_as("rtheme").value_or(""); string rcommand = config->get_table("runner")->get_as("rcommand").value_or("rofi -dmenu -p");