version 1.53, 2005/03/24 20:03:49
|
version 1.54, 2005/03/26 15:52:03
|
|
|
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#include <cctype> |
|
#include <time.h> | #include <time.h> |
#include <math.h> | #include <math.h> |
#include <errno.h> | #include <errno.h> |
|
|
| |
String uOff_num = uOffSet.subString(1,3); | String uOff_num = uOffSet.subString(1,3); |
for (int i=0; i < 3; i++) { | for (int i=0; i < 3; i++) { |
if (!isdigit(uOff_num[i])) { |
if (!uOff_num[i].isDigit()) { |
Tracer::trace(__FILE__,__LINE__,TRC_CIM_DATA,Tracer::LEVEL2, | Tracer::trace(__FILE__,__LINE__,TRC_CIM_DATA,Tracer::LEVEL2, |
"Format is wrong - UTC off set contains non digit charichter."); | "Format is wrong - UTC off set contains non digit charichter."); |
return false; | return false; |
|
|
// Check to see if other characters are digits or astrisks (*) | // Check to see if other characters are digits or astrisks (*) |
| |
for (Uint32 i = 0; i < CIMDateTimeRep::FORMAT_LENGTH; i++){ | for (Uint32 i = 0; i < CIMDateTimeRep::FORMAT_LENGTH; i++){ |
if (i != DOT_OFFSET && i != SIGN_OFFSET && !isdigit(dateTimeStr[i]) && (String::compare(dateTimeStr.subString(i,1),"*") != 0)){ |
if (i != DOT_OFFSET && i != SIGN_OFFSET && !dateTimeStr[i].isDigit() && (String::compare(dateTimeStr.subString(i,1),"*") != 0)){ |
Tracer::trace(__FILE__,__LINE__,TRC_CIM_DATA,Tracer::LEVEL2, | Tracer::trace(__FILE__,__LINE__,TRC_CIM_DATA,Tracer::LEVEL2, |
"CIMdateTime object has an incorrect format."); | "CIMdateTime object has an incorrect format."); |
return false; | return false; |