summaryrefslogtreecommitdiff
path: root/ace/Date_Time.i
diff options
context:
space:
mode:
Diffstat (limited to 'ace/Date_Time.i')
-rw-r--r--ace/Date_Time.i11
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;
}