settings.setValue("options", (int)options_.size());
int i = 0;
- for (pair<string, Glib::VariantBase> option : options_) {
+ for (const pair<string, Glib::VariantBase>& option : options_) {
settings.beginGroup("option" + QString::number(i));
settings.setValue("name", QString::fromStdString(option.first));
GlobalSettings::store_variantbase(settings, option.second);
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_);