ecore fb: Use a default tslib device when none is specified through the environment...
authorChidambar Zinnoury <chidambar.zinnoury@zefla.fr>
Wed, 28 Oct 2015 16:17:54 +0000 (17:17 +0100)
committerChidambar Zinnoury <chidambar.zinnoury@zefla.fr>
Wed, 28 Oct 2015 16:17:54 +0000 (17:17 +0100)
 It seems that tslib’s applications has been using /dev/input/event0 as default device for more than a decade. Let’s use the same one.

src/lib/ecore_fb/ecore_fb_ts.c

index b9880ec..f34d41a 100644 (file)
@@ -83,12 +83,12 @@ ecore_fb_ts_init(void)
 {
 #ifdef HAVE_TSLIB
    char *tslib_tsdevice = NULL;
-   if (
 #if defined(HAVE_GETUID) && defined(HAVE_GETEUID)
-       (getuid() == geteuid()) &&
+   if (getuid() == geteuid())
 #endif
-       ((tslib_tsdevice = getenv("TSLIB_TSDEVICE"))))
      {
+        if ((tslib_tsdevice = getenv("TSLIB_TSDEVICE")) == NULL)
+          tslib_tsdevice = "/dev/input/event0";
         printf( "ECORE_FB: TSLIB_TSDEVICE = '%s'\n", tslib_tsdevice );
         _ecore_fb_tslib_tsdev = ts_open( tslib_tsdevice, 1 ); /* 1 = nonblocking, 0 = blocking */