FIX: correctly handle if path table can not open

This commit is contained in:
Bill Hoffman 2004-10-05 11:37:03 -04:00
parent 29794b24a9
commit f9468a2967
1 changed files with 7 additions and 2 deletions

View File

@ -1519,9 +1519,14 @@ void cmake::UpdateConversionPathTable()
if(tablepath)
{
std::ifstream table( tablepath );
std::string a, b;
if( table.is_open() && table.good() )
if(!table)
{
cmSystemTools::Error("CMAKE_PATH_TRANSLATION_FILE set to ", tablepath, ". CMake can not open file.");
cmSystemTools::ReportLastSystemError("CMake can not open file.");
}
else
{
std::string a, b;
while(!table.eof())
{
// two entries per line