pauldick    01/03/15 08:33:39

  Modified:    c/Tests/Harness FileUtility.hpp FileUtility.cpp
  Log:
  Added method to generate UniqRunid.
  
  Revision  Changes    Path
  1.2       +8 -1      xml-xalan/c/Tests/Harness/FileUtility.hpp
  
  Index: FileUtility.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/Tests/Harness/FileUtility.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FileUtility.hpp   2001/02/13 17:09:49     1.1
  +++ FileUtility.hpp   2001/03/15 16:33:28     1.2
  @@ -73,7 +73,7 @@
   /**
    * Utility call that extracts test file names from testsuite.  
    * @author Paul [EMAIL PROTECTED]
  - * @version $Id: FileUtility.hpp,v 1.1 2001/02/13 17:09:49 pauldick Exp $
  + * @version $Id: FileUtility.hpp,v 1.2 2001/03/15 16:33:28 pauldick Exp $
    */
   
   #if defined HARNESS_EXPORTS
  @@ -125,6 +125,13 @@
        */
   
        XalanDOMString FileUtility::GenerateFileName(const XalanDOMString&  
theXMLFileName, char* suffix);
  +
  +     /** 
  +     * Utility method used to generate UniqRunid.
  +     * @returns a XalanDOMString.
  +     */
  +
  +     XalanDOMString FileUtility::GenerateUniqRunid();
   
   };        // end of class FileUtility
   #endif
  
  
  
  1.3       +27 -0     xml-xalan/c/Tests/Harness/FileUtility.cpp
  
  Index: FileUtility.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/Tests/Harness/FileUtility.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FileUtility.cpp   2001/03/09 22:09:25     1.2
  +++ FileUtility.cpp   2001/03/15 16:33:33     1.3
  @@ -11,7 +11,10 @@
   #include <cstdio>
   #include <ctime>
   #include <vector>
  +#include <string.h>
  +#include <time.h>
   
  +
   #if defined(XALAN_OLD_STREAM_HEADERS)
   #include <iostream.h>
   #else
  @@ -115,4 +118,28 @@
        }
   
        return theResult;
  +}
  +
  +
  +/*   This routine generates a Unique Runid. 
  +//   Inputs: None
  +//                   
  +//   Notes: The format is mmddhhmm. For example
  +//              03151046 is "Mar 15 10:46"   
  +*/
  +
  +XalanDOMString FileUtility::GenerateUniqRunid()
  +{
  +
  +             struct tm *newtime;
  +             time_t long_time;
  +             char tmpbuf[10];
  +
  +             time( &long_time );                /* Get time as long integer. 
*/
  +             newtime = localtime( &long_time ); /* Convert to local time. */
  +
  +             strftime( tmpbuf, 10,"%m%d%H%M",newtime );
  +
  +             return(XalanDOMString(tmpbuf));
  +
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to