--- trunk/src/applications/openmd/openmd.cpp 2010/03/22 19:21:22 1413 +++ trunk/src/applications/openmd/openmd.cpp 2010/03/30 15:16:37 1426 @@ -84,7 +84,7 @@ int main(int argc,char* argv[]){ " | /_/ University of Notre Dame. |\n"<< " | |\n"<< " | version " << - OPENMD_VERSION_MAJOR << "." << OPENMD_VERSION_MINOR << "." << OPENMD_VERSION_TINY << + OPENMD_VERSION_MAJOR << "." << OPENMD_VERSION_MINOR << " Rev:" << __get_svn_version() << " http://www.openmd.net |\n"<< " | |\n"<< " | OpenMD is an OpenScience project. All source code is available for |\n"<< @@ -193,3 +193,18 @@ int main(int argc,char* argv[]){ return 0 ; } + +extern "C" { + + char svnVersionString[1024]; + char* __get_svn_version(){ + int howMuchToCopy=0; + char *theVersion="$Revision$"; + howMuchToCopy=strlen(theVersion+11) - 2; + assert(howMuchToCopy>0); + memcpy(svnVersionString, theVersion+11, howMuchToCopy); + svnVersionString[howMuchToCopy] = '\0'; + return svnVersionString; + } + +}