diff options
author | Marc Laukien <marc@zeroc.com> | 2002-04-20 14:45:21 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-04-20 14:45:21 +0000 |
commit | 40ae8dd1db6df5efd908e7a40e33cca0ea42d9cf (patch) | |
tree | c745857a4dc22808006e1aca3f01c27090ad88ac /cpp/src/IcePatch/Client.cpp | |
parent | Added preliminary implementation of timed read/write trylock for (diff) | |
download | ice-40ae8dd1db6df5efd908e7a40e33cca0ea42d9cf.tar.bz2 ice-40ae8dd1db6df5efd908e7a40e33cca0ea42d9cf.tar.xz ice-40ae8dd1db6df5efd908e7a40e33cca0ea42d9cf.zip |
BusyException; naming fixes
Diffstat (limited to 'cpp/src/IcePatch/Client.cpp')
-rw-r--r-- | cpp/src/IcePatch/Client.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/cpp/src/IcePatch/Client.cpp b/cpp/src/IcePatch/Client.cpp index ce6828f8150..d29aabe2da2 100644 --- a/cpp/src/IcePatch/Client.cpp +++ b/cpp/src/IcePatch/Client.cpp @@ -194,6 +194,7 @@ IcePatch::Client::run(int argc, char* argv[]) } catch (const FileAccessException& ex) { + cout << endl; // There might still be a non-terminated line on cout. cerr << appName() << ": " << ex << ":\n" << ex.reason << endl; if (router) { @@ -201,6 +202,16 @@ IcePatch::Client::run(int argc, char* argv[]) } return EXIT_FAILURE; } + catch (const BusyException& ex) + { + cout << endl; // There might still be a non-terminated line on cout. + cerr << appName() << ": patching service busy, try again later" << endl; + if (router) + { + router->shutdown(); + } + return EXIT_FAILURE; + } if (router) { |