From edcadea9b003b4fbe2decda09a56490c8f4814fa Mon Sep 17 00:00:00 2001 From: itiB Date: Fri, 6 Nov 2020 20:55:42 +0900 Subject: [PATCH] Fix: read toml once by singleton --- src/detections/configs.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/detections/configs.rs b/src/detections/configs.rs index 7297ea20..5572542b 100644 --- a/src/detections/configs.rs +++ b/src/detections/configs.rs @@ -16,11 +16,11 @@ pub fn singleton() -> Box { static mut SINGLETON: Option> = Option::None; static ONCE: Once = Once::new(); - let mut toml = toml::ParseToml::new(); - &toml.read_dir("rules".to_string()); - unsafe { ONCE.call_once(|| { + let mut toml = toml::ParseToml::new(); + &toml.read_dir("rules".to_string()); + let singleton = SingletonReader { regex: read_csv("regexes.txt"), whitelist: read_csv("whitelist.txt"),