From 69b7c5cf44365af78a9dbef19db19fa248c4cb5f Mon Sep 17 00:00:00 2001 From: Keegan McAllister Date: Tue, 6 Mar 2012 02:02:08 -0800 Subject: [PATCH] Save calculated time since latest remote state This avoids duplicating a long expression in a future commit. --- src/frontend/mosh-server.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/frontend/mosh-server.cc b/src/frontend/mosh-server.cc index 51be95d..32b38e6 100644 --- a/src/frontend/mosh-server.cc +++ b/src/frontend/mosh-server.cc @@ -254,6 +254,7 @@ void serve( int host_fd, Terminal::Complete &terminal, ServerConnection &network } now = Network::timestamp(); + uint64_t time_since_remote_state = now - network.get_latest_remote_state().timestamp; if ( pollfds[ 0 ].revents & POLLIN ) { /* packet received from the network */ @@ -392,7 +393,7 @@ void serve( int host_fd, Terminal::Complete &terminal, ServerConnection &network /* update utmp if has been more than 10 seconds since heard from client */ if ( connected_utmp ) { - if ( network.get_latest_remote_state().timestamp < now - 10000 ) { + if ( time_since_remote_state > 10000 ) { utempter_remove_added_record(); char tmp[ 64 ];