[cmake-commits] king committed cmVersion.cxx 1.1026 1.1027
cmake-commits at cmake.org
cmake-commits at cmake.org
Wed Nov 14 21:17:55 EST 2007
Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv9623/Source
Modified Files:
cmVersion.cxx
Log Message:
ENH: Simplified CMake version information using KWSys DateStamp feature. Reduced duplicate code in bootstrap script.
Index: cmVersion.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmVersion.cxx,v
retrieving revision 1.1026
retrieving revision 1.1027
diff -u -d -r1.1026 -r1.1027
--- cmVersion.cxx 14 Nov 2007 04:13:18 -0000 1.1026
+++ cmVersion.cxx 15 Nov 2007 02:17:53 -0000 1.1027
@@ -16,45 +16,12 @@
=========================================================================*/
#include "cmVersion.h"
+#include <cmsys/DateStamp.h>
+
std::string cmVersion::GetReleaseVersion()
{
#if CMake_VERSION_MINOR & 1
- std::string cver = "$Date$";
- std::string res = "";
- std::string::size_type cc, len = cver.size();
- bool aftercol = false;
- int cnt = 0;
- for ( cc = 0; cc < len; cc ++ )
- {
- if ( aftercol )
- {
- char ch = cver[cc];
- switch ( ch )
- {
- case ' ':
- case ':':
- case '/':
- case '-':
- case '$':
- break;
- default:
- res += ch;
- cnt ++;
- }
- if ( cnt >= 8 )
- {
- return res;
- }
- }
- else
- {
- if ( cver[cc] == ':' )
- {
- aftercol = true;
- }
- }
- }
- return res;
+ return cmsys_DATE_STAMP_STRING_FULL;
#else
# if CMake_VERSION_PATCH == 1
return "1-beta";
More information about the Cmake-commits
mailing list