summaryrefslogtreecommitdiffstats
path: root/Source/cmake.cxx
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2006-02-15 03:03:16 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2006-02-15 03:03:16 (GMT)
commit14cbc9571a7986617877fed0d2f04899d981d4ea (patch)
tree7c382f875e2c60330a1c104ef76416fa710aae28 /Source/cmake.cxx
parentaea456a91a49bca5da485f25e113de340a4dac20 (diff)
downloadCMake-14cbc9571a7986617877fed0d2f04899d981d4ea.zip
CMake-14cbc9571a7986617877fed0d2f04899d981d4ea.tar.gz
CMake-14cbc9571a7986617877fed0d2f04899d981d4ea.tar.bz2
ENH: do not allow mingw makefiles to generate if sh.exe is in the path, also do not write CMakeCache.txt if there is a fatal error.
Diffstat (limited to 'Source/cmake.cxx')
-rw-r--r--Source/cmake.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/cmake.cxx b/Source/cmake.cxx
index 8313750..6033565 100644
--- a/Source/cmake.cxx
+++ b/Source/cmake.cxx
@@ -1376,7 +1376,8 @@ int cmake::Configure()
// user can select another.
m_CacheManager->RemoveCacheEntry("CMAKE_GENERATOR");
}
- if ( !m_ScriptMode )
+ // only save the cache if there were no fatal errors
+ if ( !m_ScriptMode && !cmSystemTools::GetFatalErrorOccured() )
{
this->m_CacheManager->SaveCache(this->GetHomeOutputDirectory());
}