From f9468a2967c037a8d1630673169cf3c772018f33 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Tue, 5 Oct 2004 11:37:03 -0400 Subject: [PATCH] FIX: correctly handle if path table can not open --- Source/cmake.cxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Source/cmake.cxx b/Source/cmake.cxx index f4e584838..340766e22 100644 --- a/Source/cmake.cxx +++ b/Source/cmake.cxx @@ -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