From b8142d33c8d0faa28c184b8f3d35c4775c24fa1c Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Wed, 16 Jun 2021 08:49:57 +0200 Subject: [PATCH] Revert "Remove special treatment of tag:none" This reverts commit 95285ef66d02d9d3f0d560f70514b16e8a2f7bf5. --- rslib/src/search/sqlwriter.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rslib/src/search/sqlwriter.rs b/rslib/src/search/sqlwriter.rs index a8eb8c3da..8c392cf3e 100644 --- a/rslib/src/search/sqlwriter.rs +++ b/rslib/src/search/sqlwriter.rs @@ -195,6 +195,9 @@ impl SqlWriter<'_> { write!(self.sql, "false").unwrap(); } else { match text { + "none" => { + write!(self.sql, "n.tags = ''").unwrap(); + } "*" => { write!(self.sql, "true").unwrap(); } @@ -758,6 +761,7 @@ mod test { vec![r"(?i).* o\S*n\*et%w%oth\Sre_e(::| ).*".into()] ) ); + assert_eq!(s(ctx, "tag:none"), ("(n.tags = '')".into(), vec![])); assert_eq!(s(ctx, "tag:*"), ("(true)".into(), vec![])); // state