devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1175bb47b991243bc744c12f9144c6ce281c8cfc

commit 1175bb47b991243bc744c12f9144c6ce281c8cfc
Author: Chris Michael <[email protected]>
Date:   Tue Sep 30 08:38:57 2014 -0400

    eeze: Add ifdef trap for older udev version
    
    Summary: This adds an ifdef trap for older versions of libudev which
    do not provide udev_device_set_sysattr_value function. This fixes
    broken EFL compile with older versions of udev.
    
    @fix
    
    Signed-off-by: Chris Michael <[email protected]>
---
 src/lib/eeze/eeze_udev_syspath.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/lib/eeze/eeze_udev_syspath.c b/src/lib/eeze/eeze_udev_syspath.c
index cd4a6e0..d22a7e5 100644
--- a/src/lib/eeze/eeze_udev_syspath.c
+++ b/src/lib/eeze/eeze_udev_syspath.c
@@ -206,9 +206,7 @@ eeze_udev_syspath_set_sysattr(const char *syspath,
                               double value)
 {
    _udev_device *device;
-   char val[16];
    Eina_Bool ret = EINA_FALSE;
-   int test;
 
    if (!syspath || !sysattr)
      return EINA_FALSE;
@@ -216,10 +214,15 @@ eeze_udev_syspath_set_sysattr(const char *syspath,
    if (!(device = _new_device(syspath)))
      return EINA_FALSE;
 
+#ifndef OLD_LIBUDEV
+   char val[16];
+   int test;
+
    sprintf(val, "%f", value);
    test = udev_device_set_sysattr_value(device, sysattr, val);
    if (test == 0)
      ret = EINA_TRUE;
+#endif
 
   udev_device_unref(device);
   return ret;

-- 


Reply via email to