aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorVaxry <[email protected]>2024-11-10 22:53:11 +0000
committerVaxry <[email protected]>2024-11-10 22:53:11 +0000
commitc10739e6e35c30ef5f273bfe5d219d361a31e226 (patch)
treef8412ac2c1bbcf4f74b4a997a3b8c8a351557101
parent9e628067fc54851dc9138c2882abb21f72c5a5a6 (diff)
downloadHyprland-c10739e6e35c30ef5f273bfe5d219d361a31e226.tar.gz
Hyprland-c10739e6e35c30ef5f273bfe5d219d361a31e226.zip
core: fixup execAndGet
fixes #8410
-rw-r--r--hyprpm/src/core/PluginManager.cpp2
-rw-r--r--src/helpers/MiscFunctions.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/hyprpm/src/core/PluginManager.cpp b/hyprpm/src/core/PluginManager.cpp
index ef77f540..051ad500 100644
--- a/hyprpm/src/core/PluginManager.cpp
+++ b/hyprpm/src/core/PluginManager.cpp
@@ -30,7 +30,7 @@ using namespace Hyprutils::OS;
static std::string execAndGet(std::string cmd) {
cmd += " 2>&1";
- CProcess proc("/bin/sh", {cmd});
+ CProcess proc("/bin/sh", {"-c", cmd});
if (!proc.runSync())
return "error";
diff --git a/src/helpers/MiscFunctions.cpp b/src/helpers/MiscFunctions.cpp
index 75154796..7b4d63a7 100644
--- a/src/helpers/MiscFunctions.cpp
+++ b/src/helpers/MiscFunctions.cpp
@@ -585,7 +585,7 @@ float vecToRectDistanceSquared(const Vector2D& vec, const Vector2D& p1, const Ve
// Execute a shell command and get the output
std::string execAndGet(const char* cmd) {
- CProcess proc("/bin/sh", {cmd});
+ CProcess proc("/bin/sh", {"-c", cmd});
if (!proc.runSync())
return "error";