From 9fcd9c718a2250e38be478f567f5e060850b6514 Mon Sep 17 00:00:00 2001 From: BossCode45 Date: Tue, 23 May 2023 12:24:12 +1200 Subject: Redirecting fd 0 for children to /dev/null aswell --- .cache/clangd/index/config.h.4211E2190C540E35.idx | Bin 0 -> 4314 bytes .cache/clangd/index/error.h.EF2C5A4E9940B2A7.idx | Bin 0 -> 582 bytes .cache/clangd/index/ewmh.h.D55693F422CF8B0C.idx | Bin 0 -> 1038 bytes .cache/clangd/index/main.cpp.BE51C88CF3ACB958.idx | Bin 0 -> 33544 bytes .cache/clangd/index/structs.h.A3575FB7E4895DDE.idx | Bin 0 -> 1814 bytes .cache/clangd/index/toml.hpp.BAE83509D3435546.idx | Bin 0 -> 323072 bytes .cache/clangd/index/util.h.E9E7EEDD4DA17727.idx | Bin 0 -> 464 bytes main.cpp | 4 ++++ 8 files changed, 4 insertions(+) create mode 100644 .cache/clangd/index/config.h.4211E2190C540E35.idx create mode 100644 .cache/clangd/index/error.h.EF2C5A4E9940B2A7.idx create mode 100644 .cache/clangd/index/ewmh.h.D55693F422CF8B0C.idx create mode 100644 .cache/clangd/index/main.cpp.BE51C88CF3ACB958.idx create mode 100644 .cache/clangd/index/structs.h.A3575FB7E4895DDE.idx create mode 100644 .cache/clangd/index/toml.hpp.BAE83509D3435546.idx create mode 100644 .cache/clangd/index/util.h.E9E7EEDD4DA17727.idx diff --git a/.cache/clangd/index/config.h.4211E2190C540E35.idx b/.cache/clangd/index/config.h.4211E2190C540E35.idx new file mode 100644 index 0000000..62a9e5a Binary files /dev/null and b/.cache/clangd/index/config.h.4211E2190C540E35.idx differ diff --git a/.cache/clangd/index/error.h.EF2C5A4E9940B2A7.idx b/.cache/clangd/index/error.h.EF2C5A4E9940B2A7.idx new file mode 100644 index 0000000..4d32b43 Binary files /dev/null and b/.cache/clangd/index/error.h.EF2C5A4E9940B2A7.idx differ diff --git a/.cache/clangd/index/ewmh.h.D55693F422CF8B0C.idx b/.cache/clangd/index/ewmh.h.D55693F422CF8B0C.idx new file mode 100644 index 0000000..06f1a60 Binary files /dev/null and b/.cache/clangd/index/ewmh.h.D55693F422CF8B0C.idx differ diff --git a/.cache/clangd/index/main.cpp.BE51C88CF3ACB958.idx b/.cache/clangd/index/main.cpp.BE51C88CF3ACB958.idx new file mode 100644 index 0000000..ed2a824 Binary files /dev/null and b/.cache/clangd/index/main.cpp.BE51C88CF3ACB958.idx differ diff --git a/.cache/clangd/index/structs.h.A3575FB7E4895DDE.idx b/.cache/clangd/index/structs.h.A3575FB7E4895DDE.idx new file mode 100644 index 0000000..be642d3 Binary files /dev/null and b/.cache/clangd/index/structs.h.A3575FB7E4895DDE.idx differ diff --git a/.cache/clangd/index/toml.hpp.BAE83509D3435546.idx b/.cache/clangd/index/toml.hpp.BAE83509D3435546.idx new file mode 100644 index 0000000..e155baa Binary files /dev/null and b/.cache/clangd/index/toml.hpp.BAE83509D3435546.idx differ diff --git a/.cache/clangd/index/util.h.E9E7EEDD4DA17727.idx b/.cache/clangd/index/util.h.E9E7EEDD4DA17727.idx new file mode 100644 index 0000000..53c4f95 Binary files /dev/null and b/.cache/clangd/index/util.h.E9E7EEDD4DA17727.idx differ diff --git a/main.cpp b/main.cpp index efd42dc..d367ead 100644 --- a/main.cpp +++ b/main.cpp @@ -203,6 +203,7 @@ void spawn(const KeyArg arg) if(fork() == 0) { int null = open("/dev/null", O_WRONLY); + dup2(null, 0); dup2(null, 1); dup2(null, 2); const std::string argsStr = arg.str; @@ -497,6 +498,7 @@ void bashSpawn(const KeyArg arg) if(fork() == 0) { int null = open("/dev/null", O_WRONLY); + dup2(null, 0); dup2(null, 1); dup2(null, 2); system(arg.str); @@ -1023,5 +1025,7 @@ int main(int argc, char** argv) } } + //Kill children + XCloseDisplay(dpy); } -- cgit v1.2.3