}
}
-void CPVRRecordings::GetSubDirectories(const CStdString &strBase, CFileItemList *results, bool bAutoSkip /* = true */)
+void CPVRRecordings::GetSubDirectories(const CStdString &strBase, CFileItemList *results)
{
CStdString strUseBase = TrimSlashes(strBase);
CFileItemList files;
GetContents(strBase, &files);
- if (bAutoSkip && results->Size() == 1 && files.Size() == 0)
+ if (results->Size() == 1 && files.Size() == 0)
{
CStdString strGetPath = StringUtils::Format("%s/%s/", strUseBase.c_str(), results->Get(0)->GetLabel().c_str());
CLog::Log(LOGDEBUG, "CPVRRecordings - %s - '%s' only has 1 subdirectory, selecting that directory ('%s')",
__FUNCTION__, strUseBase.c_str(), strGetPath.c_str());
- GetSubDirectories(strGetPath, results, true);
+ GetSubDirectories(strGetPath, results);
return;
}
if (StringUtils::StartsWith(strFileName, "recordings"))
{
strFileName.erase(0, 10);
- GetSubDirectories(strFileName, &items, true);
+ GetSubDirectories(strFileName, &items);
bSuccess = true;
}
}
virtual const CStdString GetDirectoryFromPath(const CStdString &strPath, const CStdString &strBase) const;
virtual bool IsDirectoryMember(const CStdString &strDirectory, const CStdString &strEntryDirectory, bool bDirectMember = true) const;
virtual void GetContents(const CStdString &strDirectory, CFileItemList *results);
- virtual void GetSubDirectories(const CStdString &strBase, CFileItemList *results, bool bAutoSkip = true);
+ virtual void GetSubDirectories(const CStdString &strBase, CFileItemList *results);
CStdString AddAllRecordingsPathExtension(const CStdString &strDirectory);
CStdString RemoveAllRecordingsPathExtension(const CStdString &strDirectory);