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);