e_input: replace getenv() with e_util_env_get() and modify to check only for libinput... 09/163709/1
authorSung-Jin Park <sj76.park@samsung.com>
Wed, 13 Dec 2017 04:05:55 +0000 (13:05 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Wed, 13 Dec 2017 04:05:55 +0000 (13:05 +0900)
Change-Id: I7c495cc79ecf169f1804711ea2abe1624a0702a7
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/bin/e_input.c

index cba91ec..93288ec 100644 (file)
@@ -22,6 +22,7 @@ e_input_base_dir_get(void)
 EINTERN int
 e_input_init(Ecore_Evas *ee)
 {
+   char *env = NULL;
    E_Input_Device *dev;
    E_Input_Libinput_Backend backend = E_INPUT_LIBINPUT_BACKEND_UDEV;
 
@@ -79,10 +80,12 @@ e_input_init(Ecore_Evas *ee)
 
    TRACE_INPUT_BEGIN(e_input_device_input_backend_create);
 
-   if (getenv("E_INPUT_USE_LIBINPUT_UDEV_BACKEND"))
-     backend = E_INPUT_LIBINPUT_BACKEND_UDEV;
-   else if (getenv("E_INPUT_USE_LIBINPUT_PATH_BACKEND"))
-     backend = E_INPUT_LIBINPUT_BACKEND_PATH;
+   env = e_util_env_get("E_INPUT_USE_LIBINPUT_PATH_BACKEND");
+   if (env)
+     {
+        backend = E_INPUT_LIBINPUT_BACKEND_PATH;
+        E_FREE(env);
+     }
 
    if (!e_input_device_input_backend_create(dev, backend))
      {