[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