aboutsummaryrefslogtreecommitdiffhomepage
path: root/hyprctl/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'hyprctl/main.cpp')
-rw-r--r--hyprctl/main.cpp10
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);