Skip to content

Commit 993d4b0

Browse files
committed
Refactor Disable/EnableTrafficSignalV2IFeatureAction
1 parent 115f606 commit 993d4b0

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

openscenario/openscenario_interpreter/src/syntax/custom_command_action.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@ struct EnableTrafficSignalV2IFeatureAction : public CustomCommand,
189189
"EnableTrafficSignalV2IFeature requires at least 1 argument (traffic signal IDs). "
190190
"Usage: EnableTrafficSignalV2IFeatureAction(id1, id2, ...)");
191191
}
192-
for (const auto & param : parameters) {
193-
setTrafficSignalV2IFeature(std::stoll(param), true);
192+
for (const auto & parameter : parameters) {
193+
setTrafficSignalV2IFeature(boost::lexical_cast<std::int64_t>(parameter), true);
194194
}
195195
}
196196
};
@@ -207,8 +207,8 @@ struct DisableTrafficSignalV2IFeatureAction : public CustomCommand,
207207
"DisableTrafficSignalV2IFeatureAction requires at least 1 argument (traffic signal IDs). "
208208
"Usage: DisableTrafficSignalV2IFeatureAction(id1, id2, ...)");
209209
}
210-
for (const auto & param : parameters) {
211-
setTrafficSignalV2IFeature(std::stoll(param), false);
210+
for (const auto & parameter : parameters) {
211+
setTrafficSignalV2IFeature(boost::lexical_cast<std::int64_t>(parameter), false);
212212
}
213213
}
214214
};
@@ -344,14 +344,14 @@ auto makeCustomCommand(const std::string & type, const std::string & content)
344344
std::string, std::function<std::shared_ptr<CustomCommand>(const std::vector<std::string> &)>>
345345
commands{
346346
// clang-format off
347+
ELEMENT("DisableTrafficSignalV2IFeatureAction@v1", DisableTrafficSignalV2IFeatureAction),
348+
ELEMENT("EnableTrafficSignalV2IFeatureAction@v1", EnableTrafficSignalV2IFeatureAction),
347349
ELEMENT("FaultInjectionAction", ApplyFaultInjectionAction<1>),
348350
ELEMENT("FaultInjectionAction@v1", ApplyFaultInjectionAction<1>),
349351
ELEMENT("FaultInjectionAction@v2", ApplyFaultInjectionAction<2>),
350352
ELEMENT("PseudoTrafficSignalDetectorConfidenceSetAction@v1", ApplyPseudoTrafficSignalDetectorConfidenceSetAction<1>),
351353
ELEMENT("RequestToCooperateCommandAction@v1", ApplyRequestToCorporateCommandAction<1>),
352354
ELEMENT("V2ITrafficSignalStateAction", ApplyV2ITrafficSignalStateAction),
353-
ELEMENT("EnableTrafficSignalV2IFeatureAction@v1", EnableTrafficSignalV2IFeatureAction),
354-
ELEMENT("DisableTrafficSignalV2IFeatureAction@v1", DisableTrafficSignalV2IFeatureAction),
355355
ELEMENT("WalkStraightAction", ApplyWalkStraightAction),
356356
ELEMENT("debugError", DebugError),
357357
ELEMENT("debugSegmentationFault", DebugSegmentationFault), // DEPRECATED

0 commit comments

Comments
 (0)