posix main: check for ROS argument

This commit is contained in:
Beat Küng
2018-08-06 20:04:07 +02:00
committed by Lorenz Meier
parent 22b47a84f5
commit 0edd7c93e1
+5 -1
View File
@@ -215,7 +215,11 @@ int main(int argc, char **argv)
PX4_DEBUG("instance: %i", instance);
if (myoptind < argc) {
data_path = argv[myoptind];
std::string optional_arg = argv[myoptind];
if (optional_arg.compare(0, 2, "__") != 0 || optional_arg.find(":=") == std::string::npos) {
data_path = optional_arg;
} // else: ROS argument (in the form __<name>:=<value>)
}
if (is_already_running(instance)) {