aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xlanguage/English/strings.po7
-rw-r--r--xbmc/commons/ilog.h1
-rw-r--r--xbmc/network/AirTunesServer.cpp4
-rw-r--r--xbmc/settings/AdvancedSettings.cpp5
-rw-r--r--xbmc/settings/AdvancedSettings.h1
5 files changed, 13 insertions, 5 deletions
diff --git a/language/English/strings.po b/language/English/strings.po
index eaa6372a22..4835ff0538 100755
--- a/language/English/strings.po
+++ b/language/English/strings.po
@@ -2856,7 +2856,12 @@ msgctxt "#676"
msgid "Verbose logging for AUDIO component"
msgstr ""
-#empty strings from id 677 to 699
+#: xbmc/settings/AdvancedSettings.cpp
+msgctxt "#677"
+msgid "Verbose logging for AirTunes library"
+msgstr ""
+
+#empty strings from id 678 to 699
msgctxt "#700"
msgid "Cleaning up library"
diff --git a/xbmc/commons/ilog.h b/xbmc/commons/ilog.h
index a5fa38a4b1..1b4ed1a2cc 100644
--- a/xbmc/commons/ilog.h
+++ b/xbmc/commons/ilog.h
@@ -50,6 +50,7 @@
#define LOGDBUS (1 << (LOGMASKBIT + 5))
#define LOGJSONRPC (1 << (LOGMASKBIT + 6))
#define LOGAUDIO (1 << (LOGMASKBIT + 7))
+#define LOGAIRTUNES (1 << (LOGMASKBIT + 8))
#ifdef __GNUC__
#define ATTRIB_LOG_FORMAT __attribute__((format(printf,3,4)))
diff --git a/xbmc/network/AirTunesServer.cpp b/xbmc/network/AirTunesServer.cpp
index f970fa3be4..3c06484bf4 100644
--- a/xbmc/network/AirTunesServer.cpp
+++ b/xbmc/network/AirTunesServer.cpp
@@ -296,6 +296,8 @@ void CAirTunesServer::AudioOutputFunctions::audio_destroy(void *cls, void *sess
void shairplay_log(void *cls, int level, const char *msg)
{
int xbmcLevel = LOGINFO;
+ if(!g_advancedSettings.CanLogComponent(LOGAIRTUNES))
+ return;
switch(level)
{
@@ -455,7 +457,7 @@ bool CAirTunesServer::Initialize(const CStdString &password)
unsigned short port = (unsigned short)m_port;
m_pLibShairplay->raop_set_log_level(m_pRaop, RAOP_LOG_WARNING);
- if(g_advancedSettings.m_logEnableAirtunes)
+ if(g_advancedSettings.CanLogComponent(LOGAIRTUNES))
{
m_pLibShairplay->raop_set_log_level(m_pRaop, RAOP_LOG_DEBUG);
}
diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp
index bda157007c..501e00a56c 100644
--- a/xbmc/settings/AdvancedSettings.cpp
+++ b/xbmc/settings/AdvancedSettings.cpp
@@ -380,7 +380,6 @@ void CAdvancedSettings::Initialize()
m_guiVisualizeDirtyRegions = false;
m_guiAlgorithmDirtyRegions = 3;
m_guiDirtyRegionNoFlipTimeout = 0;
- m_logEnableAirtunes = false;
m_airTunesPort = 36666;
m_airPlayPort = 36667;
@@ -852,7 +851,6 @@ void CAdvancedSettings::ParseSettingsFile(const CStdString &file)
XMLUtils::GetString(pRootElement, "cddbaddress", m_cddbAddress);
//airtunes + airplay
- XMLUtils::GetBoolean(pRootElement, "enableairtunesdebuglog", m_logEnableAirtunes);
XMLUtils::GetInt(pRootElement, "airtunesport", m_airTunesPort);
XMLUtils::GetInt(pRootElement, "airplayport", m_airPlayPort);
@@ -1387,6 +1385,9 @@ void CAdvancedSettings::SettingOptionsLoggingComponentsFiller(const CSetting *se
#ifdef HAS_ALSA
list.push_back(std::make_pair(g_localizeStrings.Get(676), LOGAUDIO));
#endif
+#ifdef HAS_AIRTUNES
+ list.push_back(std::make_pair(g_localizeStrings.Get(677), LOGAIRTUNES));
+#endif
}
void CAdvancedSettings::setExtraLogLevel(const std::vector<CVariant> &components)
diff --git a/xbmc/settings/AdvancedSettings.h b/xbmc/settings/AdvancedSettings.h
index 8a9410be12..c57a9fbbc6 100644
--- a/xbmc/settings/AdvancedSettings.h
+++ b/xbmc/settings/AdvancedSettings.h
@@ -215,7 +215,6 @@ class CAdvancedSettings : public ISettingCallback, public ISettingsHandler
CStdString m_cddbAddress;
//airtunes + airplay
- bool m_logEnableAirtunes;
int m_airTunesPort;
int m_airPlayPort;