From c468006904a483ed418bb77ee58313dd0bf7b71f Mon Sep 17 00:00:00 2001 From: shimun Date: Thu, 1 Dec 2022 14:01:01 +0000 Subject: [PATCH] fix: construct path first --- src/certs.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/certs.rs b/src/certs.rs index 063f40c..d5d9e1d 100644 --- a/src/certs.rs +++ b/src/certs.rs @@ -8,10 +8,11 @@ pub async fn read_certs( ca: &PublicKey, path: impl AsRef, ) -> anyhow::Result> { - if !path.as_ref().exists() { + let ca_dir = path.as_ref().join(ca_dir(ca)); + if !ca_dir.exists() { return Ok(Vec::new()); } - read_dir(path.as_ref().join(ca_dir(ca))).await + read_dir(&ca_dir).await } #[instrument]