From 6909c20e69f08d256360dd29e50eacd02f49dfb8 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Sat, 12 Sep 2020 16:57:14 +0300 Subject: Exit with status 2 for recoverable errors --- bpkg/bpkg.cxx | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'bpkg/bpkg.cxx') diff --git a/bpkg/bpkg.cxx b/bpkg/bpkg.cxx index ffc91ab..7aba553 100644 --- a/bpkg/bpkg.cxx +++ b/bpkg/bpkg.cxx @@ -517,6 +517,13 @@ try assert (false); fail << "unhandled command"; } + // Derived from failed and so needs to be caught first. + // + catch (const recoverable&) + { + r = 2; + break; + } catch (const failed&) { r = 1; -- cgit v1.1