From 9ac75d8abb58bf51f51e9bb9e873e83512e209ee Mon Sep 17 00:00:00 2001 From: andre2007 Date: Sat, 5 Jan 2019 22:19:18 +0100 Subject: [PATCH] Fix client exception handling --- src/dcd/client/client.d | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/dcd/client/client.d b/src/dcd/client/client.d index 18a4207..714f6f3 100644 --- a/src/dcd/client/client.d +++ b/src/dcd/client/client.d @@ -35,6 +35,21 @@ import dcd.common.dcd_version; import dcd.common.socket; int main(string[] args) +{ + try + { + return runClient(args); + } + catch (Exception e) + { + stderr.writeln(e); + return 1; + } +} + +private: + +int runClient(string[] args) { sharedLog.fatalHandler = () {}; @@ -243,8 +258,6 @@ int main(string[] args) return 0; } -private: - void printHelp(string programName) { writefln(