config command: fix device commands like 'config /dev/accel0 block'

This commit is contained in:
Beat Küng
2016-11-01 12:39:01 +01:00
committed by Lorenz Meier
parent cc27d2a1e0
commit f7e3e46a92
+5 -3
View File
@@ -70,14 +70,16 @@ static void do_device(int argc, char *argv[]);
int
config_main(int argc, char *argv[])
{
bool is_device_cmd = argc >= 3 && (!strcmp(argv[2], "block") || !strcmp(argv[2], "unblock"));
if (argc >= 2) {
if (!strncmp(argv[1], "/dev/gyro", 9)) {
if (!is_device_cmd && !strncmp(argv[1], "/dev/gyro", 9)) {
do_gyro(argc - 1, argv + 1);
} else if (!strncmp(argv[1], "/dev/accel", 10)) {
} else if (!is_device_cmd && !strncmp(argv[1], "/dev/accel", 10)) {
do_accel(argc - 1, argv + 1);
} else if (!strncmp(argv[1], "/dev/mag", 8)) {
} else if (!is_device_cmd && !strncmp(argv[1], "/dev/mag", 8)) {
do_mag(argc - 1, argv + 1);
} else {