fix(ipc): Fallback folder not being user-specific (#2684)

If two users start a bar with IPC and don't have XDG_RUNTIME_DIR set,
polybar will create the fallback directory `/tmp/polybar`.
However, that directory is only accessible by the user that created it
and so polybar running under the second user will fail to open its
socket there.

We add the UID to the fallback directory to prevent this.

Fixes #2683
This commit is contained in:
Patrick Ziegler
2022-04-07 15:33:56 +02:00
committed by GitHub
parent 7d9227cb08
commit 146c1ac1d7
4 changed files with 10 additions and 6 deletions

View File

@ -1,7 +1,5 @@
#include "components/controller.hpp"
#include <uv.h>
#include <csignal>
#include <utility>