diff options
Diffstat (limited to 'hyprctl/main.cpp')
-rw-r--r-- | hyprctl/main.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/hyprctl/main.cpp b/hyprctl/main.cpp index 55c3cc7e..676c8b98 100644 --- a/hyprctl/main.cpp +++ b/hyprctl/main.cpp @@ -1,3 +1,5 @@ +#include <re2/re2.h> + #include <cctype> #include <netdb.h> #include <netinet/in.h> @@ -23,7 +25,6 @@ #include <vector> #include <filesystem> #include <cstdarg> -#include <regex> #include <sys/socket.h> #include <hyprutils/string/String.hpp> #include <cstring> @@ -281,11 +282,10 @@ int requestHyprpaper(std::string arg) { } void batchRequest(std::string arg, bool json) { - std::string commands = arg.substr(arg.find_first_of(" ") + 1); + std::string commands = arg.substr(arg.find_first_of(' ') + 1); - if (json) { - commands = "j/" + std::regex_replace(commands, std::regex(";\\s*"), ";j/"); - } + if (json) + RE2::GlobalReplace(&commands, ";\\s*", ";j/"); std::string rq = "[[BATCH]]" + commands; request(rq); |