From d5f2142afdf1a9c95a496515e194bb1c4991f47b Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Wed, 16 Jul 2014 17:55:44 -0400
Subject: [PATCH] daemon: add version API

Refs: #48032
---
 daemon/bin/main.cpp         | 2 +-
 daemon/src/sflphone.h       | 3 +++
 daemon/src/sflphone_api.cpp | 6 ++++++
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/daemon/bin/main.cpp b/daemon/bin/main.cpp
index 0690343b2a..70943daec0 100644
--- a/daemon/bin/main.cpp
+++ b/daemon/bin/main.cpp
@@ -42,7 +42,7 @@ static std::unique_ptr<DBusClient> dbusClient;
 
 static void print_title()
 {
-	std::cout << "SFLphone Daemon " << VERSION <<
+	std::cout << "SFLphone Daemon " << sflph_version() <<
 		", by Savoir-Faire Linux 2004-2014" << std::endl <<
 		"http://www.sflphone.org/" << std::endl;
 }
diff --git a/daemon/src/sflphone.h b/daemon/src/sflphone.h
index ebb11b0f11..d4837ab382 100644
--- a/daemon/src/sflphone.h
+++ b/daemon/src/sflphone.h
@@ -38,6 +38,9 @@
 #include <string>
 #include <map>
 
+const char *
+sflph_version();
+
 /* presence events */
 #ifdef SFL_PRESENCE
 struct sflph_pres_ev_handlers
diff --git a/daemon/src/sflphone_api.cpp b/daemon/src/sflphone_api.cpp
index 277d304877..f4d0446dfb 100644
--- a/daemon/src/sflphone_api.cpp
+++ b/daemon/src/sflphone_api.cpp
@@ -83,6 +83,12 @@ namespace {
     struct sflph_ev_handlers _evHandlers;
 }
 
+const char *
+sflph_version()
+{
+    return PACKAGE_VERSION;
+}
+
 int sflph_init(struct sflph_ev_handlers* ev_handlers, enum sflph_init_flag flags)
 {
     // Ignore initialization if already done
-- 
GitLab