This reverts commit
24e34e19a1db84cdcb6241207cb99d14ca83c41b.
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?
static int
_keyboard_fd_get(off_t size)
{
- const char *path;
- Eina_Tmpstr *fullname;
- long flags;
int fd = 0;
+ char *path;
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);
- efl_del(file_obj);
fd = eina_file_mkstemp(tmp, &fullname);
if (fd < 0) return -1;