diff --git a/sflphone-client-gnome/configure.ac b/sflphone-client-gnome/configure.ac index 72987f66382055941b21998897f263a1c98d0e30..0eca32f442601234ea49ff9abf20683d00089a71 100644 --- a/sflphone-client-gnome/configure.ac +++ b/sflphone-client-gnome/configure.ac @@ -46,6 +46,8 @@ fi AC_SUBST(LIBSEXY_CFLAGS) AC_SUBST(LIBSEXY_LIBS) +PKG_CHECK_MODULES(DBUSGLIB, dbus-glib-1 >= 0.75, HAVE_DBUS_G_PROXY_SET_DEFAULT_TIMEOUT=true, HAVE_DBUS_G_PROXY_SET_DEFAULT_TIMEOUT=false); + PKG_CHECK_MODULES(DEPS, \ dbus-glib-1 >= 0.35 \ libnotify >= 0.4 \ diff --git a/sflphone-client-gnome/src/dbus/dbus.c b/sflphone-client-gnome/src/dbus/dbus.c index 9737e794dc3be665ca7f16e04624ea85f5c4da06..5e83cbb0372300807823cb29fb8c0d403fa9c878 100644 --- a/sflphone-client-gnome/src/dbus/dbus.c +++ b/sflphone-client-gnome/src/dbus/dbus.c @@ -18,6 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include <config.h> #include <calltab.h> #include <callmanager-glue.h> @@ -393,9 +394,11 @@ dbus_connect () "errorAlert", G_CALLBACK(error_alert), NULL, NULL); /* Defines a default timeout for the proxies */ +#if HAVE_DBUS_G_PROXY_SET_DEFAULT_TIMEOUT dbus_g_proxy_set_default_timeout(callManagerProxy, DEFAULT_DBUS_TIMEOUT); dbus_g_proxy_set_default_timeout(instanceProxy, DEFAULT_DBUS_TIMEOUT); dbus_g_proxy_set_default_timeout(configurationManagerProxy, DEFAULT_DBUS_TIMEOUT); +#endif return TRUE; } diff --git a/sflphone-common/libs/dbus-c++/src/eventloop.cpp b/sflphone-common/libs/dbus-c++/src/eventloop.cpp index b1ce7af689fc85b6e2afd430247acc5aa668c516..30a5d6b8c37fce1e6e80d4aa99faa430a2ecc612 100644 --- a/sflphone-common/libs/dbus-c++/src/eventloop.cpp +++ b/sflphone-common/libs/dbus-c++/src/eventloop.cpp @@ -31,7 +31,6 @@ #include <sys/poll.h> #include <sys/time.h> #include <unistd.h> -#include <cstdio> #include <dbus/dbus.h>