[Cmake-commits] [cmake-commits] hoffman committed cmCPackCygwinBinaryGenerator.cxx 1.4 1.5 cmCPackCygwinSourceGenerator.cxx 1.4 1.5 cmCPackGenerator.cxx 1.5 1.6
cmake-commits at cmake.org
cmake-commits at cmake.org
Wed Mar 12 21:54:29 EDT 2008
Update of /cvsroot/CMake/CMake/Source/CPack
In directory public:/mounts/ram/cvs-serv13756/Source/CPack
Modified Files:
cmCPackCygwinBinaryGenerator.cxx
cmCPackCygwinSourceGenerator.cxx cmCPackGenerator.cxx
Log Message:
ENH: fix crash in cpack when CPACK_CYGWIN_PATCH_NUMBER not specified
Index: cmCPackCygwinBinaryGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CPack/cmCPackCygwinBinaryGenerator.cxx,v
retrieving revision 1.4
retrieving revision 1.5
diff -C 2 -d -r1.4 -r1.5
*** cmCPackCygwinBinaryGenerator.cxx 7 Mar 2008 16:06:44 -0000 1.4
--- cmCPackCygwinBinaryGenerator.cxx 13 Mar 2008 01:54:27 -0000 1.5
***************
*** 107,111 ****
<< std::endl);
}
! this->OutputExtension +=
this->OutputExtension += ".tar.bz2";
return this->OutputExtension.c_str();
--- 107,111 ----
<< std::endl);
}
! this->OutputExtension += patchNumber;
this->OutputExtension += ".tar.bz2";
return this->OutputExtension.c_str();
Index: cmCPackCygwinSourceGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CPack/cmCPackCygwinSourceGenerator.cxx,v
retrieving revision 1.4
retrieving revision 1.5
diff -C 2 -d -r1.4 -r1.5
*** cmCPackCygwinSourceGenerator.cxx 31 Oct 2007 12:50:17 -0000 1.4
--- cmCPackCygwinSourceGenerator.cxx 13 Mar 2008 01:54:27 -0000 1.5
***************
*** 125,129 ****
= this->GetOption("CPACK_TEMPORARY_DIRECTORY");
outerTarFile += "-";
! outerTarFile += this->GetOption("CPACK_CYGWIN_PATCH_NUMBER");
outerTarFile += "-src.tar";
std::string buildScript = cmSystemTools::GetFilenameName(
--- 125,136 ----
= this->GetOption("CPACK_TEMPORARY_DIRECTORY");
outerTarFile += "-";
! const char* patch = this->GetOption("CPACK_CYGWIN_PATCH_NUMBER");
! if(!patch)
! {
! cmCPackLogger(cmCPackLog::LOG_WARNING, "CPACK_CYGWIN_PATCH_NUMBER"
! << " not specified, defaulting to 1\n");
! patch = "1";
! }
! outerTarFile += patch;
outerTarFile += "-src.tar";
std::string buildScript = cmSystemTools::GetFilenameName(
***************
*** 177,181 ****
{
this->OutputExtension = "-";
! this->OutputExtension += this->GetOption("CPACK_CYGWIN_PATCH_NUMBER");
this->OutputExtension += "-src.tar.bz2";
return this->OutputExtension.c_str();
--- 184,195 ----
{
this->OutputExtension = "-";
! const char* patch = this->GetOption("CPACK_CYGWIN_PATCH_NUMBER");
! if(!patch)
! {
! cmCPackLogger(cmCPackLog::LOG_WARNING, "CPACK_CYGWIN_PATCH_NUMBER"
! << " not specified, defaulting to 1\n");
! patch = "1";
! }
! this->OutputExtension += patch;
this->OutputExtension += "-src.tar.bz2";
return this->OutputExtension.c_str();
Index: cmCPackGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CPack/cmCPackGenerator.cxx,v
retrieving revision 1.5
retrieving revision 1.6
diff -C 2 -d -r1.5 -r1.6
*** cmCPackGenerator.cxx 7 Mar 2008 16:06:44 -0000 1.5
--- cmCPackGenerator.cxx 13 Mar 2008 01:54:27 -0000 1.6
***************
*** 818,822 ****
const char* cmCPackGenerator::GetOption(const char* op)
{
! return this->MakefileMap->GetDefinition(op);
}
--- 818,830 ----
const char* cmCPackGenerator::GetOption(const char* op)
{
! const char* ret = this->MakefileMap->GetDefinition(op);
! if(!ret)
! {
! cmCPackLogger(cmCPackLog::LOG_DEBUG,
! "Warning, GetOption return NULL for: "
! << op
! << std::endl);
! }
! return ret;
}
More information about the Cmake-commits
mailing list