aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-client
diff options
context:
space:
mode:
Diffstat (limited to 'atuin-client')
-rw-r--r--atuin-client/Cargo.toml2
-rw-r--r--atuin-client/src/database.rs6
2 files changed, 6 insertions, 2 deletions
diff --git a/atuin-client/Cargo.toml b/atuin-client/Cargo.toml
index bd09ca42..434a7b03 100644
--- a/atuin-client/Cargo.toml
+++ b/atuin-client/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "atuin-client"
-version = "0.6.1"
+version = "0.6.2"
authors = ["Ellie Huxtable <ellie@elliehuxtable.com>"]
edition = "2018"
license = "MIT"
diff --git a/atuin-client/src/database.rs b/atuin-client/src/database.rs
index 057b399c..e56a8df0 100644
--- a/atuin-client/src/database.rs
+++ b/atuin-client/src/database.rs
@@ -274,8 +274,12 @@ impl Database for Sqlite {
let res = sqlx::query(
format!(
- "select * from history
+ "select * from history h
where command like ?1 || '%'
+ and timestamp = (
+ select max(timestamp) from history
+ where h.command = history.command
+ )
order by timestamp desc {}",
limit.clone()
)