diff options
| author | Ellie Huxtable <ellie@atuin.sh> | 2026-04-21 02:34:35 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-21 02:34:35 +0100 |
| commit | 65b74277d1f113174ad52cae9ffa93fbef1dc705 (patch) | |
| tree | 0529b72020207036fe246088ee440944fc24af99 /crates/atuin-history/src | |
| parent | chore(release): prepare for release 18.15.2 (#3421) (diff) | |
| download | atuin-65b74277d1f113174ad52cae9ffa93fbef1dc705.zip | |
chore: update to rust 1.95 (#3426)
<!-- Thank you for making a PR! Bug fixes are always welcome, but if
you're adding a new feature or changing an existing one, we'd really
appreciate if you open an issue, post on the forum, or drop in on
Discord -->
## Checks
- [ ] I am happy for maintainers to push small adjustments to this PR,
to speed up the review cycle
- [ ] I have checked that there are no existing pull requests for the
same thing
Diffstat (limited to 'crates/atuin-history/src')
| -rw-r--r-- | crates/atuin-history/src/stats.rs | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/crates/atuin-history/src/stats.rs b/crates/atuin-history/src/stats.rs index 8bf03e42..fedb1487 100644 --- a/crates/atuin-history/src/stats.rs +++ b/crates/atuin-history/src/stats.rs @@ -79,25 +79,19 @@ fn split_at_pipe(command: &str) -> Vec<&str> { while let Some((i, c)) = graphemes.next() { let current = i; match c { - "\"" => { - if command[start..current] != *"\"" { - quoted = !quoted; - } + "\"" if command[start..current] != *"\"" => { + quoted = !quoted; } - "'" => { - if command[start..current] != *"'" { - quoted = !quoted; - } + "'" if command[start..current] != *"'" => { + quoted = !quoted; } - "\\" => if graphemes.next().is_some() {}, - "|" => { - if !quoted { - if current > start && command[start..].starts_with('|') { - start += 1; - } - result.push(&command[start..current]); - start = current; + "\\" if graphemes.next().is_some() => {} + "|" if !quoted => { + if current > start && command[start..].starts_with('|') { + start += 1; } + result.push(&command[start..current]); + start = current; } _ => {} } |
