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
1 changed files with 5 additions and 1 deletions

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)) {