From b13a2a19fff46b8fcf81cff69355a9f9a5272cbf Mon Sep 17 00:00:00 2001 From: sxyazi Date: Wed, 3 Jan 2024 01:24:33 +0800 Subject: [PATCH] Fix Windows again --- yazi-plugin/src/utils/user.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/yazi-plugin/src/utils/user.rs b/yazi-plugin/src/utils/user.rs index cc64319b..7f452ed1 100644 --- a/yazi-plugin/src/utils/user.rs +++ b/yazi-plugin/src/utils/user.rs @@ -1,14 +1,16 @@ use mlua::{Lua, Table}; -use uzers::{Groups, Users, UsersCache}; use yazi_shared::RoCell; use super::Utils; -static CACHE: RoCell = RoCell::new(); - impl Utils { #[cfg(unix)] pub(super) fn user(lua: &Lua, ya: &Table) -> mlua::Result<()> { + #[cfg(unix)] + use uzers::{Groups, Users, UsersCache}; + #[cfg(unix)] + static CACHE: RoCell = RoCell::new(); + CACHE.with(Default::default); ya.set("uid", lua.create_function(|_, ()| Ok(CACHE.get_current_uid()))?)?;