- // query DB for any episodes matching idShow, Season and Episode
- CStdString strSQL = PrepareSQL("select files.playCount, files.lastPlayed from episode, files where files.idFile=episode.idFile and episode.c%02d=%i and episode.c%02d=%i AND episode.idShow=%i and episode.idEpisode!=%i and files.playCount > 0",VIDEODB_ID_EPISODE_SEASON, details.m_iSeason, VIDEODB_ID_EPISODE_EPISODE, details.m_iEpisode, idShow, idEpisode);
- m_pDS->query(strSQL.c_str());
-
- if (!m_pDS->eof())
- {
- int playCount = m_pDS->fv("files.playCount").get_asInt();
+ if (details.m_iEpisode != -1 && details.m_iSeason != -1)
+ { // query DB for any episodes matching idShow, Season and Episode
+ CStdString strSQL = PrepareSQL("select files.playCount, files.lastPlayed from episode, files where files.idFile=episode.idFile and episode.c%02d=%i and episode.c%02d=%i AND episode.idShow=%i and episode.idEpisode!=%i and files.playCount > 0",VIDEODB_ID_EPISODE_SEASON, details.m_iSeason, VIDEODB_ID_EPISODE_EPISODE, details.m_iEpisode, idShow, idEpisode);
+ m_pDS->query(strSQL.c_str());