diff options
author | Augusto Destrero <destrero@imavis.com> | 2011-01-03 16:48:39 +0100 |
---|---|---|
committer | Augusto Destrero <destrero@imavis.com> | 2011-01-03 16:48:39 +0100 |
commit | 3f1ca07e13487f18fc5b8ae90e29955052aafc75 (patch) | |
tree | 6bcd8cf37431bb5b31b52a52564f1a9892f97497 | |
parent | b23f1b2eabd594b40c152ec6224181126fcc8b0c (diff) | |
download | dbus-c++-3f1ca07e13487f18fc5b8ae90e29955052aafc75.tar.gz |
use dbus_watch_get_unix_fd() only in dbus >= 1.1.1
-rw-r--r-- | src/dispatcher.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/dispatcher.cpp b/src/dispatcher.cpp index 2da4e86..57c584a 100644 --- a/src/dispatcher.cpp +++ b/src/dispatcher.cpp @@ -72,7 +72,14 @@ int Watch::descriptor() const #if HAVE_WIN32 return dbus_watch_get_socket((DBusWatch*)_int); #else - return dbus_watch_get_unix_fd((DBusWatch*)_int); + // check dbus version and use dbus_watch_get_unix_fd() only in dbus >= 1.1.1 + #if (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MINOR == 1 && DBUS_VERSION_MICRO >= 1) || \ + (DBUS_VERSION_MAJOR == 1 && DBUS_VERSION_MAJOR > 1) || \ + (DBUS_VERSION_MAJOR > 1) + return dbus_watch_get_unix_fd((DBusWatch*)_int); + #else + return dbus_watch_get_fd((DBusWatch*)_int); + #endif #endif } |