1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

uucore: locale: Use if let instead of match

Recent cargo clippy prefers to use if let for single pattern.

For some reason it only triggers on one of the LANG restore case though,
but we can just fix them all.
This commit is contained in:
Nicolas Boichat 2025-06-03 09:33:31 +02:00
parent 862565cd1a
commit c939b6096b

View file

@ -739,13 +739,14 @@ invalid-syntax = This is { $missing
assert_eq!(result.unwrap(), "es-ES");
// Restore original LANG value
match original_lang {
Some(val) => unsafe {
if let Some(val) = original_lang {
unsafe {
env::set_var("LANG", val);
},
None => unsafe {
}
} else {
unsafe {
env::remove_var("LANG");
},
}
}
}
@ -764,11 +765,12 @@ invalid-syntax = This is { $missing
assert_eq!(result.unwrap().to_string(), "en-US");
// Restore original LANG value
match original_lang {
Some(val) => unsafe {
if let Some(val) = original_lang {
unsafe {
env::set_var("LANG", val);
},
None => {} // Was already unset
}
} else {
{} // Was already unset
}
}
@ -791,13 +793,14 @@ invalid-syntax = This is { $missing
assert_eq!(message, "Bonjour, le monde!");
// Restore original LANG value
match original_lang {
Some(val) => unsafe {
if let Some(val) = original_lang {
unsafe {
env::set_var("LANG", val);
},
None => unsafe {
}
} else {
unsafe {
env::remove_var("LANG");
},
}
}
})
.join()
@ -823,13 +826,14 @@ invalid-syntax = This is { $missing
assert_eq!(message, "Hello, world!");
// Restore original LANG value
match original_lang {
Some(val) => unsafe {
if let Some(val) = original_lang {
unsafe {
env::set_var("LANG", val);
},
None => unsafe {
}
} else {
unsafe {
env::remove_var("LANG");
},
}
}
})
.join()