sqlite/ext/fts1
shess 5c327dbb46 http://www.sqlite.org/cvstrac/tktview?tn=2046
The virtual table interface allows for a cursor to field multiple
xFilter() calls.  For instance, if a join is done with a virtual
table, there could be a call for each row which potentially matches.
Unfortunately, fulltextFilter() assumes that it has a fresh cursor,
and overwrites a prepared statement and a malloc'ed pointer, resulting
in unfinalized statements and a memory leak.

This change hacks the code to manually clean up offending items in
fulltextFilter(), emphasis on "hacks", since it's a fragile fix
insofar as future additions to fulltext_cursor could continue to have
the problem. (CVS 3521)

FossilOrigin-Name: 18142fdb6d1f5bfdbb1155274502b9a602885fcb
2006-11-29 05:17:28 +00:00
..
ft_hash.c A first implementation of a full-text search module for SQLite. (CVS 3363) 2006-08-23 23:58:50 +00:00
ft_hash.h A first implementation of a full-text search module for SQLite. (CVS 3363) 2006-08-23 23:58:50 +00:00
fts1_hash.c Refactor the FTS1 module so that its name is "fts1" instead of "fulltext", 2006-08-31 15:07:14 +00:00
fts1_hash.h Refactor the FTS1 module so that its name is "fts1" instead of "fulltext", 2006-08-31 15:07:14 +00:00
fts1_porter.c Remove unreferenced local variable. (CVS 3487) 2006-10-25 23:22:03 +00:00
fts1_tokenizer1.c Add a Porter stemmer option to the FTS1 module. (CVS 3452) 2006-10-01 18:41:19 +00:00
fts1_tokenizer.h Add a Porter stemmer option to the FTS1 module. (CVS 3452) 2006-10-01 18:41:19 +00:00
fts1.c http://www.sqlite.org/cvstrac/tktview?tn=2046 2006-11-29 05:17:28 +00:00
fts1.h Earlier refactoring changed name in fts1.c but not fts1.h. (CVS 3413) 2006-09-13 18:40:25 +00:00
fulltext.c Make static some symbols which shouldn't have been exported. (CVS 3371) 2006-08-28 23:46:01 +00:00
fulltext.h A first implementation of a full-text search module for SQLite. (CVS 3363) 2006-08-23 23:58:50 +00:00
README.txt Add the ext/fts1 subdirectory for holding the first full-text search 2006-08-22 14:45:37 +00:00
simple_tokenizer.c Just don't run tolower() on hi-bit characters. This shouldn't cause 2006-08-30 21:40:30 +00:00
tokenizer.h A first implementation of a full-text search module for SQLite. (CVS 3363) 2006-08-23 23:58:50 +00:00

This folder contains source code to the first full-text search
extension for SQLite.