From f8f6ca4660cd65723869f3fa4489f7ad951979de Mon Sep 17 00:00:00 2001 From: Matteo Cypriani Date: Fri, 8 Jun 2012 14:38:22 +0200 Subject: [PATCH] [Positioner] CR timeout depends on replay mode In Stock::delete_calibration_requests_older_than(), test if we run in replay mode or not. --- owlps-positioner/src/stock.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/owlps-positioner/src/stock.cc b/owlps-positioner/src/stock.cc index f41642a..dd92569 100644 --- a/owlps-positioner/src/stock.cc +++ b/owlps-positioner/src/stock.cc @@ -521,7 +521,12 @@ void Stock::delete_calibration_requests_older_than(int timeout) calibration_requests.begin() ; while (cr != calibration_requests.end()) { - const Timestamp &elapsed = cr->get_time_received().elapsed() ; + Timestamp request_time ; + if (Configuration::is_configured("replay")) + request_time = cr->get_time_sent() ; + else + request_time = cr->get_time_received() ; + Timestamp elapsed(request_time.elapsed()) ; uint64_t elapsed_sec = static_cast(elapsed) / 1000 ; if (elapsed_sec >= static_cast(timeout)) {