]> git.webhop.me Git - lcd4linux.git/commitdiff
dbus_watch_get_unix_fd() only exists in libdbus >= 1.1.1
authorvolker <volker@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Mon, 16 Nov 2009 16:10:03 +0000 (16:10 +0000)
committervolker <volker@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Mon, 16 Nov 2009 16:10:03 +0000 (16:10 +0000)
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1056 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

plugin_dbus.c

index 0b5d700cfe442d51f1001406e331850141a26cbf..8d040dfe1f79388db9a69df6fbe82510f9afe09a 100644 (file)
@@ -358,7 +358,12 @@ void plugin_exit_dbus(void)
 static dbus_bool_t add_watch(DBusWatch * w, void *data)
 {
     (void) data;               //ignore it
-    int fd = dbus_watch_get_unix_fd(w);        //we assume we are using unix
+#if (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MINOR == 1 && DBUS_VERSION_MICRO >= 1) || (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MINOR > 1) || (DBUS_VERSION_MAJOR > 1) 
+    int fd = dbus_watch_get_unix_fd(w); 
+#else 
+    int fd = dbus_watch_get_fd(w); 
+#endif 
+    // int fd = dbus_watch_get_unix_fd(w);     //we assume we are using unix
     int flags = dbus_watch_get_flags(w);
     event_add(watch_handle, w, fd, flags & DBUS_WATCH_READABLE, flags & DBUS_WATCH_WRITABLE, dbus_watch_get_enabled(w));
     return TRUE;
@@ -367,12 +372,22 @@ static dbus_bool_t add_watch(DBusWatch * w, void *data)
 static void remove_watch(DBusWatch * w, void *data)
 {
     (void) data;               //ignore it
+#if (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MINOR == 1 && DBUS_VERSION_MICRO >= 1) || (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MINOR > 1) || (DBUS_VERSION_MAJOR > 1) 
     event_del(dbus_watch_get_unix_fd(w));
+#else 
+    event_del(dbus_watch_get_fd(w));
+#endif 
+    // event_del(dbus_watch_get_unix_fd(w));
 }
 
 static void toggle_watch(DBusWatch * w, void *data)
 {
-    int fd = dbus_watch_get_unix_fd(w);        //we assume we are using unix
+#if (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MINOR == 1 && DBUS_VERSION_MICRO >= 1) || (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MINOR > 1) || (DBUS_VERSION_MAJOR > 1) 
+    int fd = dbus_watch_get_unix_fd(w); 
+#else 
+    int fd = dbus_watch_get_fd(w); 
+#endif 
+    // int fd = dbus_watch_get_unix_fd(w);     //we assume we are using unix
     int flags = dbus_watch_get_flags(w);
     event_modify(fd, flags & DBUS_WATCH_READABLE, flags & DBUS_WATCH_WRITABLE, dbus_watch_get_enabled(w));
 }