소스 검색

ERM parser won't crash when there is no Data/s folder (addressing issue #717)

Michał W. Urbańczyk 14 년 전
부모
커밋
07ea131c97
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      lib/VCMI_Lib.cpp

+ 5 - 0
lib/VCMI_Lib.cpp

@@ -57,6 +57,11 @@ DLL_EXPORT void initDLL(CConsoleHandler *Console, std::ostream *Logfile)
 
 	using namespace boost::filesystem;
 	//parser checking
+	if(!exists("./Data/s/"))
+	{
+		tlog3 << "Warning: Folder ./Data/s/ doesn't exist!\n";
+		return;
+	}
 	directory_iterator enddir;
 	for (directory_iterator dir(DATA_DIR "/Data/s"); dir!=enddir; dir++)
 	{