Fossil SCM
Fix a memory leak of the path to a versioned-setting file in print_setting().
Commit
c76b00197f5e0fce77d979e0fd1e4dce83663c8b2ac65e2975d45c912b780fc8
Parent
7a6cf9dd2420ff3…
1 file changed
+1
M
src/db.c
+1
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -3979,10 +3979,11 @@ | ||
| 3979 | 3979 | g.zLocalRoot, pSetting->name); |
| 3980 | 3980 | if( file_size(blob_str(&versionedPathname), ExtFILE)>=0 ){ |
| 3981 | 3981 | fossil_print(" (overridden by contents of file .fossil-settings/%s)\n", |
| 3982 | 3982 | pSetting->name); |
| 3983 | 3983 | } |
| 3984 | + blob_reset(&versionedPathname); | |
| 3984 | 3985 | } |
| 3985 | 3986 | db_finalize(&q); |
| 3986 | 3987 | } |
| 3987 | 3988 | |
| 3988 | 3989 | #if INTERFACE |
| 3989 | 3990 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -3979,10 +3979,11 @@ | |
| 3979 | g.zLocalRoot, pSetting->name); |
| 3980 | if( file_size(blob_str(&versionedPathname), ExtFILE)>=0 ){ |
| 3981 | fossil_print(" (overridden by contents of file .fossil-settings/%s)\n", |
| 3982 | pSetting->name); |
| 3983 | } |
| 3984 | } |
| 3985 | db_finalize(&q); |
| 3986 | } |
| 3987 | |
| 3988 | #if INTERFACE |
| 3989 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -3979,10 +3979,11 @@ | |
| 3979 | g.zLocalRoot, pSetting->name); |
| 3980 | if( file_size(blob_str(&versionedPathname), ExtFILE)>=0 ){ |
| 3981 | fossil_print(" (overridden by contents of file .fossil-settings/%s)\n", |
| 3982 | pSetting->name); |
| 3983 | } |
| 3984 | blob_reset(&versionedPathname); |
| 3985 | } |
| 3986 | db_finalize(&q); |
| 3987 | } |
| 3988 | |
| 3989 | #if INTERFACE |
| 3990 |