1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-30 19:03:16 +03:00

Fix a spurious report of corruption from the fts3/4 integrity-check triggered by using the languageid option.

FossilOrigin-Name: 70815e273f511481c310dc33b3b49079901d891078fad49b663fbce06c77ecc2
This commit is contained in:
dan
2019-12-21 20:43:34 +00:00
parent f4f31df02d
commit e88af0179e
4 changed files with 25 additions and 10 deletions

View File

@ -489,4 +489,19 @@ foreach lid [list 4 [expr 1<<30]] {
SELECT count(*) FROM t6_segments;
} {1 2}
}
reset_db
do_execsql_test 6.0 {
CREATE VIRTUAL TABLE vt0 USING fts4(c0, languageid="lid");
INSERT INTO vt0 VALUES ('a'), ('b');
BEGIN;
UPDATE vt0 SET lid = 1 WHERE lid=0;
}
do_execsql_test 6.1 {
INSERT INTO vt0(vt0) VALUES('integrity-check');
}
do_execsql_test 6.2 {
COMMIT;
INSERT INTO vt0(vt0) VALUES('integrity-check');
}
finish_test