dbus: check if lms library can be linked 23/9123/5
authorMatt Ranostay <matt.ranostay@konsulko.com>
Mon, 17 Apr 2017 17:16:50 +0000 (10:16 -0700)
committerMatt Ranostay <matt.ranostay@konsulko.com>
Mon, 17 Apr 2017 17:18:15 +0000 (10:18 -0700)
dbus support doesn't require lightmediascanner so confirm
HAVE_LIGHTMEDIASCANNER is set before referencing any lms
functions in dbus.cpp

Bug-AGL: SPEC-483
Change-Id: I41258f06e4c6701db84979403ac91256d2c3c420
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
app/dbus.cpp

index c6d0897..c0bfcea 100644 (file)
@@ -35,6 +35,7 @@ bool DbusService::enableLMS()
     return session_bus.connect(QString("org.lightmediascanner"), QString("/org/lightmediascanner/Scanner1"), "org.freedesktop.DBus.Properties", "PropertiesChanged", this, SLOT(lmsUpdate(QString,QVariantMap,QStringList)));
 }
 
+#if defined(HAVE_LIGHTMEDIASCANNER)
 void DbusService::lmsUpdate(const QString&, const QVariantMap& map, const QStringList&)
 {
     QVariantList mediaFiles;
@@ -53,3 +54,8 @@ void DbusService::lmsUpdate(const QString&, const QVariantMap& map, const QStrin
     else
         emit processPlaylistHide();
 }
+#else
+void DbusService::lmsUpdate(const QString&, const QVariantMap&, const QStringList&)
+{
+}
+#endif