From 3f95abb1623c01e0f70b7d8bd5f31c536cfbe077 Mon Sep 17 00:00:00 2001
From: Marc-Andre Lureau <marcandre.lureau@gmail.com>
Date: Thu, 30 Aug 2007 21:48:27 +0300
Subject: [PATCH] modules: use dbus_watch_get_unix_fd() only in dbus >= 1.1.1
---
src/modules/dbus-util.c | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/src/modules/dbus-util.c b/src/modules/dbus-util.c
index 24936fa..0a794fe 100644
|
a
|
b
|
|
| 96 | 96 | unsigned int flags = 0; |
| 97 | 97 | DBusWatch *watch = userdata; |
| 98 | 98 | |
| | 99 | #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) |
| 99 | 100 | pa_assert(fd == dbus_watch_get_unix_fd(watch)); |
| | 101 | #else |
| | 102 | pa_assert(fd == dbus_watch_get_fd(watch)); |
| | 103 | #endif |
| 100 | 104 | |
| 101 | 105 | if (!dbus_watch_get_enabled(watch)) { |
| 102 | 106 | pa_log_warn("Asked to handle disabled watch: %p %i", (void*) watch, fd); |
| … |
… |
|
| 137 | 141 | pa_assert(watch); |
| 138 | 142 | pa_assert(c); |
| 139 | 143 | |
| 140 | | ev = c->mainloop->io_new(c->mainloop, dbus_watch_get_unix_fd(watch), get_watch_flags(watch), handle_io_event, watch); |
| | 144 | ev = c->mainloop->io_new(c->mainloop, |
| | 145 | #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) |
| | 146 | dbus_watch_get_unix_fd(watch), |
| | 147 | #else |
| | 148 | dbus_watch_get_fd(watch), |
| | 149 | #endif |
| | 150 | get_watch_flags(watch), handle_io_event, watch); |
| 141 | 151 | |
| 142 | 152 | dbus_watch_set_data(watch, ev, NULL); |
| 143 | 153 | |