From 3aeb5e52f454b972a423d5e4a359e0e02adec248 Mon Sep 17 00:00:00 2001 From: Matt Ranostay Date: Mon, 17 Apr 2017 10:16:50 -0700 Subject: dbus: check if lms library can be linked 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 --- app/dbus.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/dbus.cpp b/app/dbus.cpp index c6d0897..c0bfcea 100644 --- a/app/dbus.cpp +++ b/app/dbus.cpp @@ -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 -- cgit 1.2.3-korg