diff options
Diffstat (limited to 'ACE/netsvcs/lib/TS_Clerk_Handler.cpp')
-rw-r--r-- | ACE/netsvcs/lib/TS_Clerk_Handler.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ACE/netsvcs/lib/TS_Clerk_Handler.cpp b/ACE/netsvcs/lib/TS_Clerk_Handler.cpp index 2077c1162ae..ca9517350f4 100644 --- a/ACE/netsvcs/lib/TS_Clerk_Handler.cpp +++ b/ACE/netsvcs/lib/TS_Clerk_Handler.cpp @@ -187,14 +187,14 @@ ACE_TS_Clerk_Handler::handle_input (ACE_HANDLE) else { // Get current local time - ACE_UINT32 local_time = ACE_OS::time (0); + time_t local_time = ACE_OS::time (0); // Compure delta time (difference between current local time and // system time obtained from the server) - long t = reply.time () - local_time; + time_t t = reply.time () - local_time; // Compute round trip delay and adjust time accordingly - ACE_UINT32 one_way_time = (local_time - this->start_time_)/2; + time_t one_way_time = (local_time - this->start_time_)/2; t += one_way_time; // Now update time info (to be retrieved by Clerk_Processor) @@ -338,15 +338,15 @@ ACE_TS_Clerk_Processor::alloc (void) if (this->shmem_->find (ACE_DEFAULT_TIME_SERVER_STR) == -1) { // Allocate the space out of shared memory for the system time entry - void *temp = this->shmem_->malloc (sizeof (this->system_time_)); + time_t *temp = (time_t *)(this->shmem_->malloc (2 * sizeof (time_t))); // Give it a name binding this->shmem_->bind (ACE_DEFAULT_TIME_SERVER_STR, temp); // Set up pointers. Note that we add one to get to the second // field in the structure - this->system_time_.delta_time_ = (long *) temp; - this->system_time_.last_local_time_ = ((long *) temp) + 1; + this->system_time_.delta_time_ = temp; + this->system_time_.last_local_time_ = temp + 1; // Initialize *(this->system_time_.delta_time_) = 0; @@ -373,7 +373,7 @@ ACE_TS_Clerk_Processor::update_time () this->cur_sequence_num_++; int count = 0; - long total_delta = 0; + time_t total_delta = 0; ACE_Time_Info time_info; // Call send_request() on all handlers @@ -421,7 +421,7 @@ ACE_TS_Clerk_Processor::update_time () *(this->system_time_.last_local_time_) = ACE_OS::time (0); ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Average delta time: %d\n"), - *(this->system_time_.delta_time_))); + (int)(*(this->system_time_.delta_time_)))); return 0; } |