Fossil SCM

Obsessively added a missing free() in search.c.

stephan 2020-06-19 05:30 trunk
Commit fa6da0d2505208c7591c8188ce77d4ecde647c5d2fdee81454f57c2c31e33d3a
1 file changed +1
--- src/search.c
+++ src/search.c
@@ -943,10 +943,11 @@
943943
" FROM ftsidx CROSS JOIN ftsdocs"
944944
" WHERE ftsidx MATCH %Q"
945945
" AND ftsdocs.rowid=ftsidx.docid",
946946
zPat
947947
);
948
+ fossil_free(zPat);
948949
if( srchFlags!=SRCH_ALL ){
949950
const char *zSep = " AND (";
950951
static const struct { unsigned m; char c; } aMask[] = {
951952
{ SRCH_CKIN, 'c' },
952953
{ SRCH_DOC, 'd' },
953954
--- src/search.c
+++ src/search.c
@@ -943,10 +943,11 @@
943 " FROM ftsidx CROSS JOIN ftsdocs"
944 " WHERE ftsidx MATCH %Q"
945 " AND ftsdocs.rowid=ftsidx.docid",
946 zPat
947 );
 
948 if( srchFlags!=SRCH_ALL ){
949 const char *zSep = " AND (";
950 static const struct { unsigned m; char c; } aMask[] = {
951 { SRCH_CKIN, 'c' },
952 { SRCH_DOC, 'd' },
953
--- src/search.c
+++ src/search.c
@@ -943,10 +943,11 @@
943 " FROM ftsidx CROSS JOIN ftsdocs"
944 " WHERE ftsidx MATCH %Q"
945 " AND ftsdocs.rowid=ftsidx.docid",
946 zPat
947 );
948 fossil_free(zPat);
949 if( srchFlags!=SRCH_ALL ){
950 const char *zSep = " AND (";
951 static const struct { unsigned m; char c; } aMask[] = {
952 { SRCH_CKIN, 'c' },
953 { SRCH_DOC, 'd' },
954

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button