internal: fix usage of execlp in clipboard::copy

fixes #42
This commit is contained in:
vaxerski 2023-10-05 11:49:44 +01:00
parent 5ba3268694
commit 7e1765f9f3

View file

@ -3,8 +3,8 @@
#include "../includes.hpp" #include "../includes.hpp"
void Clipboard::copy(const char* fmt, ...) { void Clipboard::copy(const char* fmt, ...) {
char buf[CLIPBOARDMESSAGESIZE] = ""; char buf[CLIPBOARDMESSAGESIZE] = "";
char* outputStr; char* outputStr;
va_list args; va_list args;
va_start(args, fmt); va_start(args, fmt);
@ -13,7 +13,8 @@ void Clipboard::copy(const char* fmt, ...) {
outputStr = strdup(buf); outputStr = strdup(buf);
execlp("wl-copy", "wl-copy", outputStr, NULL); if (fork() == 0)
execlp("wl-copy", "wl-copy", outputStr, NULL);
free(outputStr); free(outputStr);
} }