[cmake-commits] alex committed cmCPackGenericGenerator.cxx 1.46 1.47
cpack.cxx 1.34 1.35
cmake-commits at cmake.org
cmake-commits at cmake.org
Fri Aug 3 15:26:32 EDT 2007
Update of /cvsroot/CMake/CMake/Source/CPack
In directory public:/mounts/ram/cvs-serv8026/Source/CPack
Modified Files:
cmCPackGenericGenerator.cxx cpack.cxx
Log Message:
ENH: better error messages from the debian package generator
-don't display the cpack help if a generator failed with some problem
-check for cmSystemTools::GetErrorOccuredFlag()
Alex
Index: cmCPackGenericGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CPack/cmCPackGenericGenerator.cxx,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -d -r1.46 -r1.47
--- cmCPackGenericGenerator.cxx 24 Jul 2007 16:52:37 -0000 1.46
+++ cmCPackGenericGenerator.cxx 3 Aug 2007 19:26:30 -0000 1.47
@@ -653,7 +653,7 @@
tempDirectory = this->GetOption("CPACK_TOPLEVEL_DIRECTORY");
}
if ( !this->CompressFiles(tempPackageFileName,
- tempDirectory, gl.GetFiles()) )
+ tempDirectory, gl.GetFiles()) || cmSystemTools::GetErrorOccuredFlag())
{
cmCPackLogger(cmCPackLog::LOG_ERROR, "Problem compressing the directory"
<< std::endl);
@@ -695,7 +695,13 @@
"Cannot initialize the generator" << std::endl);
return 0;
}
- return this->InitializeInternal();
+ int result = this->InitializeInternal();
+ if (cmSystemTools::GetErrorOccuredFlag())
+ {
+ return 0;
+ }
+
+ return result;
}
//----------------------------------------------------------------------
Index: cpack.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CPack/cpack.cxx,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- cpack.cxx 27 Jul 2007 14:55:24 -0000 1.34
+++ cpack.cxx 3 Aug 2007 19:26:30 -0000 1.35
@@ -377,13 +377,13 @@
{
cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
"Cannot initialize CPack generator: "
- << generator.c_str() << std::endl);
+ << gen << std::endl);
parsed = 0;
}
if ( parsed && !cpackGenerator->Initialize(gen, mf, argv[0]) )
{
cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
- "Cannot initialize the generator" << std::endl);
+ "Cannot initialize the generator " << gen << std::endl);
parsed = 0;
}
@@ -442,7 +442,7 @@
}
}
- if ( !parsed || help )
+ if ( help )
{
doc.CheckOptions(argc, argv);
// Construct and print requested documentation.
More information about the Cmake-commits
mailing list