Check exists before listing dir, to avoid produce error log, fix #14210
authorulion <ulion2002@gmail.com>
Sun, 24 Mar 2013 05:19:39 +0000 (13:19 +0800)
committerulion <ulion2002@gmail.com>
Sun, 24 Mar 2013 05:21:38 +0000 (13:21 +0800)
xbmc/video/VideoInfoScanner.cpp

index 170b5a9..fbe7913 100644 (file)
@@ -1771,7 +1771,10 @@ namespace VIDEO
   void CVideoInfoScanner::FetchActorThumbs(vector<SActorInfo>& actors, const CStdString& strPath)
   {
     CFileItemList items;
-    CDirectory::GetDirectory(URIUtils::AddFileToFolder(strPath, ".actors"), items, ".png|.jpg|.tbn", DIR_FLAG_NO_FILE_DIRS | DIR_FLAG_NO_FILE_INFO);
+    CStdString actorsDir = URIUtils::AddFileToFolder(strPath, ".actors");
+    if (CDirectory::Exists(actorsDir))
+      CDirectory::GetDirectory(actorsDir, items, ".png|.jpg|.tbn", DIR_FLAG_NO_FILE_DIRS |
+                               DIR_FLAG_NO_FILE_INFO);
     for (vector<SActorInfo>::iterator i = actors.begin(); i != actors.end(); ++i)
     {
       if (i->thumb.IsEmpty())