diff options
Diffstat (limited to 'ace/Date_Time.i')
-rw-r--r-- | ace/Date_Time.i | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/ace/Date_Time.i b/ace/Date_Time.i index 9678fbc0081..0edd4d5ba02 100644 --- a/ace/Date_Time.i +++ b/ace/Date_Time.i @@ -8,13 +8,8 @@ ACE_Date_Time::update (void) { ACE_TRACE ("ACE_Date_Time::update"); - update(ACE_OS::gettimeofday ()); -} - -ASYS_INLINE void -ACE_Date_Time::update (const ACE_Time_Value& timevalue) -{ - time_t time = timevalue.sec (); + ACE_Time_Value now = ACE_OS::gettimeofday (); + time_t time = now.sec (); struct tm tm_time; ACE_OS::localtime_r (&time, &tm_time); this->day_ = tm_time.tm_mday; @@ -23,7 +18,7 @@ ACE_Date_Time::update (const ACE_Time_Value& timevalue) this->hour_ = tm_time.tm_hour; this->minute_ = tm_time.tm_min; this->second_ = tm_time.tm_sec; - this->microsec_ = timevalue.usec (); + this->microsec_ = now.usec (); this->wday_ = tm_time.tm_wday; } |