From c0452f0e616d90c6f1078c975442e0d46f402314 Mon Sep 17 00:00:00 2001 From: Nick Bolton Date: Fri, 3 Aug 2018 23:41:50 +0100 Subject: [PATCH] #6338 Only use Zeroconf if non-enterprise build --- src/gui/src/MainWindow.cpp | 11 +++++------ src/gui/src/MainWindow.h | 2 +- src/gui/src/SettingsDialog.cpp | 2 ++ 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/gui/src/MainWindow.cpp b/src/gui/src/MainWindow.cpp index 6b2e9051..c6a8f925 100644 --- a/src/gui/src/MainWindow.cpp +++ b/src/gui/src/MainWindow.cpp @@ -79,9 +79,9 @@ MainWindow::MainWindow (QSettings& settings, AppConfig& appConfig, : #ifndef SYNERGY_ENTERPRISE m_LicenseManager(&licenseManager), - m_pZeroconf(nullptr), m_ActivationDialogRunning(false), #endif + m_pZeroconf(nullptr), m_Settings(settings), m_AppConfig(&appConfig), m_pSynergy(NULL), @@ -178,9 +178,8 @@ MainWindow::MainWindow (QSettings& settings, AppConfig& appConfig, m_pActivate->setVisible(false); #endif - m_pZeroconf = new Zeroconf(this); - #ifndef SYNERGY_ENTERPRISE + m_pZeroconf = new Zeroconf(this); if (m_AppConfig->autoConfig()) { m_pZeroconf->startService(); } @@ -195,9 +194,7 @@ MainWindow::~MainWindow() } #ifndef SYNERGY_ENTERPRISE - if (m_AppConfig->autoConfig()) { - m_pZeroconf->stopService(); - } + delete m_pZeroconf; #endif saveSettings(); @@ -1302,6 +1299,7 @@ void MainWindow::on_m_pComboServerList_currentIndexChanged(const QString &arg1) } } +#ifndef SYNERGY_ENTERPRISE int MainWindow::raiseActivationDialog() { if (m_ActivationDialogRunning) { @@ -1325,6 +1323,7 @@ int MainWindow::raiseActivationDialog() } return result; } +#endif void MainWindow::on_windowShown() { diff --git a/src/gui/src/MainWindow.h b/src/gui/src/MainWindow.h index 69e19be1..84c1096c 100644 --- a/src/gui/src/MainWindow.h +++ b/src/gui/src/MainWindow.h @@ -203,10 +203,10 @@ public slots: private: #ifndef SYNERGY_ENTERPRISE LicenseManager* m_LicenseManager; - Zeroconf* m_pZeroconf; bool m_ActivationDialogRunning; QStringList m_PendingClientNames; #endif + Zeroconf* m_pZeroconf; QSettings& m_Settings; AppConfig* m_AppConfig; QProcess* m_pSynergy; diff --git a/src/gui/src/SettingsDialog.cpp b/src/gui/src/SettingsDialog.cpp index ba259849..690c6341 100644 --- a/src/gui/src/SettingsDialog.cpp +++ b/src/gui/src/SettingsDialog.cpp @@ -189,10 +189,12 @@ void SettingsDialog::on_m_pLabelInstallBonjour_linkActivated(const QString&) void SettingsDialog::on_m_pCheckBoxAutoConfig_toggled(bool checked) { +#ifndef SYNERGY_ENTERPRISE if (checked) { m_pMainWindow->zeroconf().startService(); } else { m_pMainWindow->zeroconf().stopService(); } +#endif }