diff options
author | Jakob-Niklas See <github@nwex.de> | 2022-04-28 19:54:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-28 18:54:16 +0100 |
commit | 9d2e9ea174c35f393609f9f90846247b544fa1cf (patch) | |
tree | 9719da34dd31b4b9b97c4d90c8ab93bb543c550a | |
parent | 93ab4e7842ac3c3a37e8d423ae57ef3e7d151b7b (diff) |
Search: Allow specifiying the limited of returned entries (#364)
This patch adds a new option to the search command, allowing to limit
the returned results from the database.
-rw-r--r-- | src/command/client/search.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/command/client/search.rs b/src/command/client/search.rs index 21f07716..bc778f02 100644 --- a/src/command/client/search.rs +++ b/src/command/client/search.rs @@ -55,6 +55,10 @@ pub struct Cmd { #[clap(long)] after: Option<String>, + /// How many entries to return at most + #[clap(long)] + limit: Option<i64>, + /// Open interactive search UI #[clap(long, short)] interactive: bool, @@ -97,6 +101,7 @@ impl Cmd { self.exclude_cwd, self.before, self.after, + self.limit, &self.query, db, ) @@ -589,6 +594,7 @@ async fn run_non_interactive( exclude_cwd: Option<String>, before: Option<String>, after: Option<String>, + limit: Option<i64>, query: &[String], db: &mut (impl Database + Send + Sync), ) -> Result<()> { @@ -606,7 +612,7 @@ async fn run_non_interactive( let results = db .search( - None, + limit, settings.search_mode, settings.filter_mode, &context, |