aboutsummaryrefslogtreecommitdiffstats
path: root/crates/turtle/src/atuin_common/utils.rs
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-06-13 00:58:32 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-06-13 00:58:32 +0200
commit9352a0f7cfdd5f5fc102a25d8a93218bc3dbe462 (patch)
treeb998430c307c10defb79d91abe5d30471c5c4f12 /crates/turtle/src/atuin_common/utils.rs
parentchore(treewide): Remove `cargo` warnings to 0 (diff)
downloadatuin-9352a0f7cfdd5f5fc102a25d8a93218bc3dbe462.zip
chore(treewide): Fix some of `clippy`'s error
Just a run of `cargo clippy --fix`
Diffstat (limited to 'crates/turtle/src/atuin_common/utils.rs')
-rw-r--r--crates/turtle/src/atuin_common/utils.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/turtle/src/atuin_common/utils.rs b/crates/turtle/src/atuin_common/utils.rs
index c8c2776e..aa662979 100644
--- a/crates/turtle/src/atuin_common/utils.rs
+++ b/crates/turtle/src/atuin_common/utils.rs
@@ -106,7 +106,7 @@ pub(crate) fn get_current_dir() -> String {
Ok(v) => v,
Err(_) => match env::current_dir() {
Ok(dir) => dir.display().to_string(),
- Err(_) => String::from(""),
+ Err(_) => String::new(),
},
}
}
@@ -124,9 +124,7 @@ pub(crate) fn broken_symlink<P: Into<PathBuf>>(path: P) -> bool {
/// reflect the actual command run rather than just the printable characters.
pub(crate) trait Escapable: AsRef<str> {
fn escape_control(&self) -> Cow<'_, str> {
- if !self.as_ref().contains(|c: char| c.is_ascii_control()) {
- self.as_ref().into()
- } else {
+ if self.as_ref().contains(|c: char| c.is_ascii_control()) {
let mut remaining = self.as_ref();
// Not a perfect way to reserve space but should reduce the allocations
let mut buf = String::with_capacity(remaining.len());
@@ -142,6 +140,8 @@ pub(crate) trait Escapable: AsRef<str> {
}
buf.push_str(remaining);
buf.into()
+ } else {
+ self.as_ref().into()
}
}
}