forked from enlightenment/efl
Revert "elput - use vpath to get xdg runtime to also be setuid safe"
This reverts commit 24e34e19a1
.
This broke keyboard input for the enlightenment wayland compositor,
please test elput changes on at least one of the drm backends,
preferably with enlightenment.
The wayland compositor is hard enough to keep stable due to breakage
from core changes only tested on X - but elput's main user is our
wayland compositor, was this tested anywhere?
This commit is contained in:
parent
53cc1eab04
commit
62a22fd401
|
@ -60,19 +60,16 @@ _keyboard_modifiers_update(Elput_Keyboard *kbd, Elput_Seat *seat)
|
||||||
static int
|
static int
|
||||||
_keyboard_fd_get(off_t size)
|
_keyboard_fd_get(off_t size)
|
||||||
{
|
{
|
||||||
const char *path;
|
|
||||||
Eina_Tmpstr *fullname;
|
|
||||||
long flags;
|
|
||||||
int fd = 0;
|
int fd = 0;
|
||||||
|
char *path;
|
||||||
char tmp[PATH_MAX];
|
char tmp[PATH_MAX];
|
||||||
|
long flags;
|
||||||
|
Eina_Tmpstr *fullname;
|
||||||
|
|
||||||
|
if (!(path = getenv("XDG_RUNTIME_DIR")))
|
||||||
|
return -1;
|
||||||
|
|
||||||
Efl_Vpath_File *file_obj =
|
|
||||||
efl_vpath_manager_fetch(EFL_VPATH_MANAGER_CLASS, "(:run:)");
|
|
||||||
efl_vpath_file_do(file_obj);
|
|
||||||
efl_vpath_file_wait(file_obj);
|
|
||||||
path = efl_vpath_file_result_get(file_obj);
|
|
||||||
snprintf(tmp, sizeof(tmp), "%s/elput-keymap-XXXXXX", path);
|
snprintf(tmp, sizeof(tmp), "%s/elput-keymap-XXXXXX", path);
|
||||||
efl_del(file_obj);
|
|
||||||
|
|
||||||
fd = eina_file_mkstemp(tmp, &fullname);
|
fd = eina_file_mkstemp(tmp, &fullname);
|
||||||
if (fd < 0) return -1;
|
if (fd < 0) return -1;
|
||||||
|
|
Loading…
Reference in New Issue