Fossil SCM
Obsessively added a missing free() in search.c.
Commit
fa6da0d2505208c7591c8188ce77d4ecde647c5d2fdee81454f57c2c31e33d3a
Parent
9f159847882c688…
1 file changed
+1
+1
| --- src/search.c | ||
| +++ src/search.c | ||
| @@ -943,10 +943,11 @@ | ||
| 943 | 943 | " FROM ftsidx CROSS JOIN ftsdocs" |
| 944 | 944 | " WHERE ftsidx MATCH %Q" |
| 945 | 945 | " AND ftsdocs.rowid=ftsidx.docid", |
| 946 | 946 | zPat |
| 947 | 947 | ); |
| 948 | + fossil_free(zPat); | |
| 948 | 949 | if( srchFlags!=SRCH_ALL ){ |
| 949 | 950 | const char *zSep = " AND ("; |
| 950 | 951 | static const struct { unsigned m; char c; } aMask[] = { |
| 951 | 952 | { SRCH_CKIN, 'c' }, |
| 952 | 953 | { SRCH_DOC, 'd' }, |
| 953 | 954 |
| --- 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 |