aboutsummaryrefslogtreecommitdiff
path: root/common/console.c
diff options
context:
space:
mode:
authorBin Meng2023-07-23 12:40:36 +0800
committerLeo Yu-Chi Liang2023-08-02 16:32:26 +0800
commitf30fd55e82ae82b720649cc67744308a8356a874 (patch)
tree0ed6875c7c4b202cc7c86b8bdbc507397f63e258 /common/console.c
parent75bfc6fac5918eba48ddfe608f0a1c6a89d47168 (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.c30
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)