--- trunk/src/applications/openmd/openmd.cpp 2009/11/25 20:02:06 1390 +++ trunk/src/applications/openmd/openmd.cpp 2010/03/30 15:31:41 1430 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009 The University of Notre Dame. All Rights Reserved. + * Copyright (c) 2010 The University of Notre Dame. All Rights Reserved. * * The University of Notre Dame grants you ("Licensee") a * non-exclusive, royalty free, license to use, modify and @@ -35,8 +35,8 @@ * * [1] Meineke, et al., J. Comp. Chem. 26, 252-271 (2005). * [2] Fennell & Gezelter, J. Chem. Phys. 124, 234104 (2006). - * [3] Sun, Lin & Gezelter, J. Chem. Phys. 128, 24107 (2008). - * [4] Vardeman & Gezelter, in progress (2009). + * [3] Sun, Lin & Gezelter, J. Chem. Phys. 128, 234107 (2008). + * [4] Vardeman & Gezelter, in progress (2010). */ #ifdef IS_MPI @@ -59,6 +59,7 @@ using namespace OpenMD; using namespace OpenMD; +char* __get_svn_version(); int main(int argc,char* argv[]){ @@ -80,12 +81,12 @@ int main(int argc,char* argv[]){ " | / __ \\____ ___ ____ / |/ // __ \\ The Open Molecular Dynamics |\n"<< " | / / / / __ \\/ _ \\/ __ \\ / /|_/ // / / / Engine (formerly OOPSE). |\n"<< " | / /_/ / /_/ / __/ / / // / / // /_/ / |\n"<< - " | \\____/ .___/\\___/_/ /_//_/ /_//_____/ Copyright 2004-2009 by the |\n"<< + " | \\____/ .___/\\___/_/ /_//_/ /_//_____/ Copyright 2004-2010 by the |\n"<< " | /_/ University of Notre Dame. |\n"<< " | |\n"<< - " | version " << - OPENMD_VERSION_MAJOR << "." << OPENMD_VERSION_MINOR << "." << OPENMD_VERSION_TINY << - " http://www.openmd.net |\n"<< + " | version " << + OPENMD_VERSION_MAJOR << "." << OPENMD_VERSION_MINOR << " Revision:" << __get_svn_version() << + " http://www.openmd.net |\n"<< " | |\n"<< " | OpenMD is an OpenScience project. All source code is available for |\n"<< " | any use whatsoever under a BSD-style license. |\n"<< @@ -96,8 +97,8 @@ int main(int argc,char* argv[]){ " | |\n"<< " | [1] Meineke, et al., J. Comp. Chem. 26, 252-271 (2005). |\n"<< " | [2] Fennell & Gezelter, J. Chem. Phys. 124, 234104 (2006). |\n"<< - " | [3] Sun, Lin & Gezelter, J. Chem. Phys. 128, 24107 (2008). |\n"<< - " | [4] Vardeman & Gezelter, in progress (2009). |\n"<< + " | [3] Sun, Lin & Gezelter, J. Chem. Phys. 128, 234107 (2008). |\n"<< + " | [4] Vardeman & Gezelter, in progress (2010). |\n"<< " +-----------------------------------------------------------------------+\n"<< "\n"; @@ -193,3 +194,14 @@ int main(int argc,char* argv[]){ return 0 ; } + + char svnVersionString[1024]; + char* __get_svn_version(){ + int howMuchToCopy=0; + const char *theVersion="$Revision$"; + howMuchToCopy=strlen(theVersion+11) - 2; + assert(howMuchToCopy>0); + memcpy(svnVersionString, theVersion+11, howMuchToCopy); + svnVersionString[howMuchToCopy] = '\0'; + return svnVersionString; + }