From 81e3fc8fa7727901215e578463287ae8978af7bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Orhun=20Parmaks=C4=B1z?= Date: Mon, 29 Nov 2021 03:13:12 +0300 Subject: [PATCH] fix(app): use the value of `--docs` argument while parsing --- systeroid/src/app.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/systeroid/src/app.rs b/systeroid/src/app.rs index 881b6b6..1ef3296 100644 --- a/systeroid/src/app.rs +++ b/systeroid/src/app.rs @@ -43,13 +43,12 @@ impl<'a> App<'a> { if let Some(path) = kernel_docs { kernel_docs_path.insert(0, path); } - for path in KERNEL_DOCS_PATH.iter() { - if path.exists() { - return self.sysctl.update_docs(path); - } + if let Some(path) = kernel_docs_path.iter().find(|path| path.exists()) { + self.sysctl.update_docs(path) + } else { + eprintln!("warning: `Linux kernel documentation cannot be found. Please specify a path via '-d' argument`",); + Ok(()) } - eprintln!("warning: `Linux kernel documentation cannot be found. Please specify a path via '-d' argument`",); - Ok(()) } /// Displays the documentation of a parameter.