From ccc0b08d35ead092a63471b08a3af7b61da0c64b Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Tue, 8 Sep 2020 14:20:07 +0000 Subject: [PATCH] fts : do not add an ending (empty) token git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@6106 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- fts.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/fts.php b/fts.php index d1c4a36..a4b38c3 100644 --- a/fts.php +++ b/fts.php @@ -365,11 +365,14 @@ class fts if ($end === false) $end = strlen ($query); $nbchars = $end - $offset; - if ($debug) echo "WORD FOUND (Start $offset with $nbchars chars)\n"; - $token = substr ($query, $offset, $nbchars); - $tokens[] = $token; - $sentences[] = false; - $minuses[] = $minus; + if ($nbchars > 0) + { + if ($debug) echo "WORD FOUND (Start $offset with $nbchars chars)\n"; + $token = substr ($query, $offset, $nbchars); + $tokens[] = $token; + $sentences[] = false; + $minuses[] = $minus; + } $offset = $end + 1; } if ($debug) print_r ($tokens);