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"),