settings.endGroup();
}
- } catch (out_of_range) {
+ } catch (out_of_range&) {
qWarning() << "Could not find input format" << format_name <<
"needed to restore session input file";
}
f->read(buffer.data(), BufferSize);
const streamsize size = f->gcount();
+
if (size == 0)
- return;
+ throw QString("Failed to read file");
input_->send(buffer.data(), size);
try {
device_ = input_->device();
- } catch (sigrok::Error&) {
- return;
+ } catch (sigrok::Error& e) {
+ throw e;
}
session_->add_device(device_);