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]