From 454deed81b7fc285486a8e34571025cfb4ca3b1e Mon Sep 17 00:00:00 2001
From: pierre-luc <pierre-luc@aqra.ca>
Date: Mon, 20 Jul 2009 11:19:25 -0400
Subject: [PATCH] [#1869] Conditional compilation that checks if
 dbus_g_proxy_set_default_timeout is present (since version 0.75).

---
 sflphone-client-gnome/configure.ac              | 2 ++
 sflphone-client-gnome/src/dbus/dbus.c           | 3 +++
 sflphone-common/libs/dbus-c++/src/eventloop.cpp | 1 -
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/sflphone-client-gnome/configure.ac b/sflphone-client-gnome/configure.ac
index ed4dbaeb59..8de0453db7 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 9737e794dc..5e83cbb037 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 b1ce7af689..30a5d6b8c3 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>
 
-- 
GitLab