diff --git a/private/service_p.h b/private/service_p.h index 1a6004c3e..8afef0b6f 100644 --- a/private/service_p.h +++ b/private/service_p.h @@ -97,7 +97,7 @@ public: void associatedGraphicsWidgetDestroyed(QObject *obj); void publish(AnnouncementMethods methods, const QString &name, - PackageMetadata metadata = PackageMetadata()); + const PackageMetadata &metadata = PackageMetadata()); void unpublish(); diff --git a/service.cpp b/service.cpp index 2fee81b8b..c0b2e15d9 100644 --- a/service.cpp +++ b/service.cpp @@ -95,7 +95,7 @@ void ServicePrivate::associatedGraphicsWidgetDestroyed(QObject *obj) associatedGraphicsWidgets.remove(static_cast(obj)); } -void ServicePrivate::publish(AnnouncementMethods methods, const QString &name, PackageMetadata metadata) +void ServicePrivate::publish(AnnouncementMethods methods, const QString &name, const PackageMetadata &metadata) { #ifdef ENABLE_REMOTE_WIDGETS if (!serviceProvider) { @@ -104,7 +104,7 @@ void ServicePrivate::publish(AnnouncementMethods methods, const QString &name, P serviceProvider = new ServiceProvider(name, q); if (methods.testFlag(ZeroconfAnnouncement) && - (DNSSD::ServiceBrowser::isAvailable() == DNSSD::ServiceBrowser::Working)) { + (DNSSD::ServiceBrowser::isAvailable() == DNSSD::ServiceBrowser::Working)) { //TODO: dynamically pick a free port number. publicService = new DNSSD::PublicService(name, "_plasma._tcp", 4000);