Mercurial > hg > piper-cpp
comparison vamp-client/ProcessQtTransport.h @ 121:56e537a7bb99
Error handling
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Thu, 27 Oct 2016 14:01:35 +0100 |
parents | 5876f3e9c677 |
children | 2380d5865355 |
comparison
equal
deleted
inserted
replaced
120:88ecaf8b163a | 121:56e537a7bb99 |
---|---|
140 std::cerr << "Server crashed during request" << std::endl; | 140 std::cerr << "Server crashed during request" << std::endl; |
141 } else { | 141 } else { |
142 std::cerr << "Server failed during request with error code " | 142 std::cerr << "Server failed during request with error code " |
143 << err << std::endl; | 143 << err << std::endl; |
144 } | 144 } |
145 //!!! + catch | 145 throw ServerCrashed(); |
146 throw std::runtime_error("Piper server exited unexpectedly"); | |
147 } | 146 } |
148 } else { | 147 } else { |
149 size_t formerSize = buffer.size(); | 148 size_t formerSize = buffer.size(); |
150 buffer.resize(formerSize + byteCount); | 149 buffer.resize(formerSize + byteCount); |
151 m_process->read(buffer.data() + formerSize, byteCount); | 150 m_process->read(buffer.data() + formerSize, byteCount); |