Fossil SCM
Make sure search-related SQL functions are registered before running the SQL statements in search_touch().
Commit
a611ea3671d7ed4e6abf6fd22bda19f95bae5cd4
Parent
00b62e0595f54ab…
1 file changed
+1
+1
| --- src/search.c | ||
| +++ src/search.c | ||
| @@ -1200,10 +1200,11 @@ | ||
| 1200 | 1200 | void search_doc_touch(char cType, int rid, const char *zName){ |
| 1201 | 1201 | if( search_index_exists() ){ |
| 1202 | 1202 | char zType[2]; |
| 1203 | 1203 | zType[0] = cType; |
| 1204 | 1204 | zType[1] = 0; |
| 1205 | + search_sql_setup(g.db); | |
| 1205 | 1206 | db_multi_exec( |
| 1206 | 1207 | "DELETE FROM ftsidx WHERE docid IN" |
| 1207 | 1208 | " (SELECT rowid FROM ftsdocs WHERE type=%Q AND rid=%d AND idxed)", |
| 1208 | 1209 | zType, rid |
| 1209 | 1210 | ); |
| 1210 | 1211 |
| --- src/search.c | |
| +++ src/search.c | |
| @@ -1200,10 +1200,11 @@ | |
| 1200 | void search_doc_touch(char cType, int rid, const char *zName){ |
| 1201 | if( search_index_exists() ){ |
| 1202 | char zType[2]; |
| 1203 | zType[0] = cType; |
| 1204 | zType[1] = 0; |
| 1205 | db_multi_exec( |
| 1206 | "DELETE FROM ftsidx WHERE docid IN" |
| 1207 | " (SELECT rowid FROM ftsdocs WHERE type=%Q AND rid=%d AND idxed)", |
| 1208 | zType, rid |
| 1209 | ); |
| 1210 |
| --- src/search.c | |
| +++ src/search.c | |
| @@ -1200,10 +1200,11 @@ | |
| 1200 | void search_doc_touch(char cType, int rid, const char *zName){ |
| 1201 | if( search_index_exists() ){ |
| 1202 | char zType[2]; |
| 1203 | zType[0] = cType; |
| 1204 | zType[1] = 0; |
| 1205 | search_sql_setup(g.db); |
| 1206 | db_multi_exec( |
| 1207 | "DELETE FROM ftsidx WHERE docid IN" |
| 1208 | " (SELECT rowid FROM ftsdocs WHERE type=%Q AND rid=%d AND idxed)", |
| 1209 | zType, rid |
| 1210 | ); |
| 1211 |