diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-09-16 15:44:27 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-09-16 15:44:27 +0200 |
commit | 10c2b330c8831fe239848005cdb80efa1c222ad9 (patch) | |
tree | d5d41c7dc25925193104b83134c5f4b88957390c /src/dabOutput/dabOutputTcp.cpp | |
parent | 119881f1643b16d8d4886dc3f7cc87911f9623f4 (diff) | |
download | dabmux-10c2b330c8831fe239848005cdb80efa1c222ad9.tar.gz dabmux-10c2b330c8831fe239848005cdb80efa1c222ad9.tar.bz2 dabmux-10c2b330c8831fe239848005cdb80efa1c222ad9.zip |
Improve TCP output error display
Diffstat (limited to 'src/dabOutput/dabOutputTcp.cpp')
-rw-r--r-- | src/dabOutput/dabOutputTcp.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/dabOutput/dabOutputTcp.cpp b/src/dabOutput/dabOutputTcp.cpp index a8ae1bc..9a84937 100644 --- a/src/dabOutput/dabOutputTcp.cpp +++ b/src/dabOutput/dabOutputTcp.cpp @@ -193,7 +193,14 @@ int DabOutputTcp::Open(const char* name) if (success) { dispatcher_ = new TCPDataDispatcher(); - dispatcher_->start(port, address); + try { + dispatcher_->start(port, address); + } + catch (std::runtime_error& e) { + stringstream ss; + ss << "Caught error during socket open of TCP output " << name; + throw e; + } } else { stringstream ss; |