mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-08-30 14:52:51 +08:00
parse_mirror() make use of cmd_words_len, refactor small parts
This commit is contained in:
+4
-3
@@ -554,8 +554,8 @@ void parse_mirror(void)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isnumber(cmd_buffer[cmd_words_b[1]])) {
|
if (cmd_words_len < 2 || !isnumber(cmd_buffer[cmd_words_b[1]])) {
|
||||||
print_string("Port missing: mirror <mirroring port> [port][t/r]...\n");
|
print_string("Port/command missing: mirror [status/off/<mirroring port> [port][t/r]]...\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -564,8 +564,9 @@ void parse_mirror(void)
|
|||||||
mirroring_port = (mirroring_port + 1) * 10 + cmd_buffer[cmd_words_b[1] + 1] - '1';
|
mirroring_port = (mirroring_port + 1) * 10 + cmd_buffer[cmd_words_b[1] + 1] - '1';
|
||||||
mirroring_port = machine.phys_to_log_port[mirroring_port];
|
mirroring_port = machine.phys_to_log_port[mirroring_port];
|
||||||
|
|
||||||
|
|
||||||
uint8_t w = 2;
|
uint8_t w = 2;
|
||||||
while (cmd_words_b[w] > 0) {
|
while (w < cmd_words_len) {
|
||||||
uint8_t port;
|
uint8_t port;
|
||||||
if (isnumber(cmd_buffer[cmd_words_b[w]])) {
|
if (isnumber(cmd_buffer[cmd_words_b[w]])) {
|
||||||
port = cmd_buffer[cmd_words_b[w]] - '1';
|
port = cmd_buffer[cmd_words_b[w]] - '1';
|
||||||
|
|||||||
Reference in New Issue
Block a user