From cd47ff512d754b919a777ae7f1438e2e4de64673 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de> Date: Mon, 26 Jul 2021 18:20:37 +0200 Subject: [PATCH] no 'else' after 'return'; ASSERT, not throw, in impossible cases --- GUI/Models/GUIObjectBuilder.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/GUI/Models/GUIObjectBuilder.cpp b/GUI/Models/GUIObjectBuilder.cpp index d309663a18b..0ff919040ef 100644 --- a/GUI/Models/GUIObjectBuilder.cpp +++ b/GUI/Models/GUIObjectBuilder.cpp @@ -14,6 +14,7 @@ #include "GUI/Models/GUIObjectBuilder.h" #include "Base/Const/Units.h" +#include "Base/Utils/Assert.h" #include "Core/Simulation/includeSimulations.h" #include "GUI/Models/DocumentModel.h" #include "GUI/Models/Error.h" @@ -92,13 +93,12 @@ SessionItem* GUI::Model::ObjectBuilder::populateInstrumentModel(InstrumentModel* ? QString::fromStdString(simulation.instrument().getName()) : instrument_name; - if (auto gisasSimulation = dynamic_cast<const GISASSimulation*>(&simulation)) { + if (auto gisasSimulation = dynamic_cast<const GISASSimulation*>(&simulation)) return createGISASInstrumentItem(p_instrument_model, *gisasSimulation, name); - } else if (auto offSpecSimulation = dynamic_cast<const OffSpecularSimulation*>(&simulation)) { + if (auto offSpecSimulation = dynamic_cast<const OffSpecularSimulation*>(&simulation)) return createOffSpecularInstrumentItem(p_instrument_model, *offSpecSimulation, name); - } else if (auto spec_simulation = dynamic_cast<const SpecularSimulation*>(&simulation)) { + if (auto spec_simulation = dynamic_cast<const SpecularSimulation*>(&simulation)) return createSpecularInstrumentItem(p_instrument_model, *spec_simulation, name); - } throw Error("GUI::Model::ObjectBuilder::populateInstrumentModel() -> Error. ISimulation is " "not yet supported"); -- GitLab