diff options
author | Bin Meng | 2023-07-23 12:40:36 +0800 |
---|---|---|
committer | Leo Yu-Chi Liang | 2023-08-02 16:32:26 +0800 |
commit | f30fd55e82ae82b720649cc67744308a8356a874 (patch) | |
tree | 0ed6875c7c4b202cc7c86b8bdbc507397f63e258 /common/console.c | |
parent | 75bfc6fac5918eba48ddfe608f0a1c6a89d47168 (diff) |
console: Refactor stdio_print_current_devices() a little bit
In preparation to future changes, refactor this routine a little bit.
Signed-off-by: Bin Meng <bmeng@tinylab.org>
Diffstat (limited to 'common/console.c')
-rw-r--r-- | common/console.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/common/console.c b/common/console.c index d0640ba05a9..af52897ec38 100644 --- a/common/console.c +++ b/common/console.c @@ -1012,27 +1012,27 @@ int console_init_f(void) static void stdio_print_current_devices(void) { + char *stdinname, *stdoutname, *stderrname; + + stdinname = stdio_devices[stdin] ? + stdio_devices[stdin]->name : + "No input devices available!"; + stdoutname = stdio_devices[stdout] ? + stdio_devices[stdout]->name : + "No output devices available!"; + stderrname = stdio_devices[stderr] ? + stdio_devices[stderr]->name : + "No error devices available!"; + /* Print information */ puts("In: "); - if (stdio_devices[stdin] == NULL) { - puts("No input devices available!\n"); - } else { - printf ("%s\n", stdio_devices[stdin]->name); - } + printf("%s\n", stdinname); puts("Out: "); - if (stdio_devices[stdout] == NULL) { - puts("No output devices available!\n"); - } else { - printf ("%s\n", stdio_devices[stdout]->name); - } + printf("%s\n", stdoutname); puts("Err: "); - if (stdio_devices[stderr] == NULL) { - puts("No error devices available!\n"); - } else { - printf ("%s\n", stdio_devices[stderr]->name); - } + printf("%s\n", stderrname); } #if CONFIG_IS_ENABLED(SYS_CONSOLE_IS_IN_ENV) |