aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVoyager1 <voyager@xbmc.org>2013-07-17 08:06:49 +0200
committerVoyager1 <voyager@xbmc.org>2013-07-17 08:19:22 +0200
commit503a576fa2258c6dd92bd415316ebf0864c2090c (patch)
tree62a7be12521a3308e5556d47bb08dec99db1fd4a
parent7da84712927a5549193f60adcebb5564a2a96694 (diff)
[cddb] fix broken hello command should be as "cddb hello username hostname
clientname version"
-rw-r--r--xbmc/network/cddb.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/xbmc/network/cddb.cpp b/xbmc/network/cddb.cpp
index 0cc5510de2..147342c9ad 100644
--- a/xbmc/network/cddb.cpp
+++ b/xbmc/network/cddb.cpp
@@ -874,7 +874,10 @@ bool Xcddb::queryCDinfo(CCdInfo* pInfo)
//##########################################################
// Send the Hello message
- CStdString strGreeting = "cddb hello xbmc xbmc XBMC/"+g_infoManager.GetLabel(SYSTEM_BUILD_VERSION);
+ CStdString version = g_infoManager.GetLabel(SYSTEM_BUILD_VERSION);
+ if (version.Find(" ") >= 0)
+ version = version.Left(version.Find(" "));
+ CStdString strGreeting = "cddb hello xbmc xbmc.org XBMC " + version;
if ( ! Send(strGreeting.c_str()) )
{
CLog::Log(LOGERROR, "Xcddb::queryCDinfo Error sending \"%s\"", strGreeting.c_str());