From a74ededfac14f35a852bda1776e2833d142bcea7 Mon Sep 17 00:00:00 2001 From: Matthew Newhook Date: Mon, 18 Apr 2005 08:05:14 +0000 Subject: fix --- cpp/demo/Ice/session/Client.cpp | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'cpp/demo/Ice/session/Client.cpp') diff --git a/cpp/demo/Ice/session/Client.cpp b/cpp/demo/Ice/session/Client.cpp index 166994d8094..64022d4fbd9 100755 --- a/cpp/demo/Ice/session/Client.cpp +++ b/cpp/demo/Ice/session/Client.cpp @@ -33,19 +33,18 @@ public: while(!_terminated) { timedWait(_timeout); - if(_terminated) + if(!_terminated) { - break; - } - try - { - _session->refresh(); - } - catch(const Ice::Exception& ex) - { - Ice::Warning warn(_logger); - warn << "SessionRefreshThread: " << ex; - break; + try + { + _session->refresh(); + } + catch(const Ice::Exception& ex) + { + Ice::Warning warn(_logger); + warn << "SessionRefreshThread: " << ex; + _terminated = true; + } } } } -- cgit v1.2.3