diff --git a/src/uucore/src/lib/mods/locale.rs b/src/uucore/src/lib/mods/locale.rs index e868036e0..99afc8c0c 100644 --- a/src/uucore/src/lib/mods/locale.rs +++ b/src/uucore/src/lib/mods/locale.rs @@ -515,21 +515,21 @@ pub fn setup_localization(p: &str) -> Result<(), LocalizationError> { fn resolve_locales_dir_from_exe_dir(exe_dir: &Path, p: &str) -> Option { // 1. /locales/ let coreutils = exe_dir.join("locales").join(p); - if coreutils.exists() { + if coreutils.is_dir() { return Some(coreutils); } // 2. /share/locales/ if let Some(prefix) = exe_dir.parent() { let fhs = prefix.join("share").join("locales").join(p); - if fhs.exists() { + if fhs.is_dir() { return Some(fhs); } } // 3. / (legacy fall-back) let fallback = exe_dir.join(p); - if fallback.exists() { + if fallback.is_dir() { return Some(fallback); }