diff options
Diffstat (limited to 'cpp/src/IcePatch/Server.cpp')
-rw-r--r-- | cpp/src/IcePatch/Server.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cpp/src/IcePatch/Server.cpp b/cpp/src/IcePatch/Server.cpp index c35ffcd4ac7..2b1644eba48 100644 --- a/cpp/src/IcePatch/Server.cpp +++ b/cpp/src/IcePatch/Server.cpp @@ -181,6 +181,12 @@ IcePatch::Updater::run() Error out(_adapter->getCommunicator()->getLogger()); out << "exception during update:\n" << ex << ":\n" << ex.reason; } + catch (const BusyException&) + { + // + // Just loop if we're busy. + // + } catch (const ConnectFailedException&) { // @@ -201,7 +207,7 @@ IcePatch::Updater::run() break; } - timedwait(updatePeriod * 1000); + timedWait(updatePeriod * 1000); } } |