[mysql]: Fix limited songs query after #9005
authorMilhouseVH <milhouseVH.github@nmacleod.com>
Wed, 3 Feb 2016 10:29:58 +0000 (10:29 +0000)
committerMilhouseVH <milhouseVH.github@nmacleod.com>
Wed, 3 Feb 2016 10:29:58 +0000 (10:29 +0000)
xbmc/music/MusicDatabase.cpp

index 2dce248..fe9e3d3 100644 (file)
@@ -3836,7 +3836,7 @@ bool CMusicDatabase::GetSongsFullByWhere(const std::string &baseDir, const Filte
         strSQL += strSQLExtra;
       else
         //Apply where clause and limits to songview, then join as mutiple records in result set per song
-        strSQL += " WHERE songview.idsong in (SELECT idsong FROM songview " + strSQLExtra + ")";
+        strSQL += " WHERE songview.idsong IN (SELECT idsong FROM (SELECT idsong FROM songview " + strSQLExtra + ") as temp)";
     }
 
     CLog::Log(LOGDEBUG, "%s query = %s", __FUNCTION__, strSQL.c_str());