unrestrict hyprctl message size

This commit is contained in:
vaxerski 2022-10-26 13:11:05 +01:00
parent 83ad59fae7
commit 46e51a81c4

View file

@ -80,6 +80,7 @@ void request(std::string arg) {
return; return;
} }
std::string reply = "";
char buffer[8192] = {0}; char buffer[8192] = {0};
sizeWritten = read(SERVERSOCKET, buffer, 8192); sizeWritten = read(SERVERSOCKET, buffer, 8192);
@ -89,9 +90,20 @@ void request(std::string arg) {
return; return;
} }
reply += std::string(buffer, sizeWritten);
while (sizeWritten == 8192) {
sizeWritten = read(SERVERSOCKET, buffer, 8192);
if (sizeWritten < 0) {
std::cout << "Couldn't read (5)";
return;
}
reply += std::string(buffer, sizeWritten);
}
close(SERVERSOCKET); close(SERVERSOCKET);
std::cout << std::string(buffer); std::cout << reply;
} }
void requestHyprpaper(std::string arg) { void requestHyprpaper(std::string arg) {