Skip to content

Commit feabb65

Browse files
try catch inside sensor model
1 parent 0a4fe2d commit feabb65

File tree

1 file changed

+26
-17
lines changed

1 file changed

+26
-17
lines changed

src/Create3SensorModel.cpp

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -128,28 +128,37 @@ class Create3SensorValueItem : public QStandardItem, public Updateable
128128

129129
static int typeName(Create3SensorModel::SensorMethod name, int port)
130130
{
131-
if(create3_is_connected()) {
132-
try
131+
try
132+
{
133+
if (create3_is_connected())
133134
{
134-
switch (name)
135+
try
135136
{
136-
case Create3SensorModel::Bump:
137-
return create3_sensor_bump(port);
138-
case Create3SensorModel::Cliff:
139-
return create3_sensor_cliff(port);
140-
case Create3SensorModel::IR:
141-
return create3_sensor_ir(port);
142-
default:
143-
break;
137+
switch (name)
138+
{
139+
case Create3SensorModel::Bump:
140+
return create3_sensor_bump(port);
141+
case Create3SensorModel::Cliff:
142+
return create3_sensor_cliff(port);
143+
case Create3SensorModel::IR:
144+
return create3_sensor_ir(port);
145+
default:
146+
break;
147+
}
148+
}
149+
catch (const std::exception &e)
150+
{
151+
std::cerr << e.what() << '\n';
152+
return 0;
144153
}
145154
}
146-
catch (const std::exception &e)
147-
{
148-
std::cerr << e.what() << '\n';
149-
return 0;
150-
}
155+
156+
}
157+
catch (const std::exception &e)
158+
{
159+
std::cerr << e.what() << '\n';
160+
return 0;
151161
}
152-
return 0;
153162
}
154163
};
155164

0 commit comments

Comments
 (0)