Fossil SCM
Fix an invalid call to free() that occurs when "fossil add ." is run. Ticket [157ef3e5a7a06b].
Commit
ed5c19cd435421dbeece014a7991bd940c3cd7b3
Parent
7b700dfacd9d7d5…
1 file changed
+1
-1
+1
-1
| --- src/add.c | ||
| +++ src/add.c | ||
| @@ -225,11 +225,11 @@ | ||
| 225 | 225 | "INSERT OR IGNORE INTO sfile(x)" |
| 226 | 226 | " SELECT %Q WHERE NOT EXISTS(SELECT 1 FROM vfile WHERE pathname=%Q)", |
| 227 | 227 | zTreeName, zTreeName |
| 228 | 228 | ); |
| 229 | 229 | } |
| 230 | - free(zName); | |
| 230 | + blob_reset(&fullName); | |
| 231 | 231 | } |
| 232 | 232 | glob_free(pIgnore); |
| 233 | 233 | |
| 234 | 234 | add_files_in_sfile(vid); |
| 235 | 235 | db_end_transaction(0); |
| 236 | 236 |
| --- src/add.c | |
| +++ src/add.c | |
| @@ -225,11 +225,11 @@ | |
| 225 | "INSERT OR IGNORE INTO sfile(x)" |
| 226 | " SELECT %Q WHERE NOT EXISTS(SELECT 1 FROM vfile WHERE pathname=%Q)", |
| 227 | zTreeName, zTreeName |
| 228 | ); |
| 229 | } |
| 230 | free(zName); |
| 231 | } |
| 232 | glob_free(pIgnore); |
| 233 | |
| 234 | add_files_in_sfile(vid); |
| 235 | db_end_transaction(0); |
| 236 |
| --- src/add.c | |
| +++ src/add.c | |
| @@ -225,11 +225,11 @@ | |
| 225 | "INSERT OR IGNORE INTO sfile(x)" |
| 226 | " SELECT %Q WHERE NOT EXISTS(SELECT 1 FROM vfile WHERE pathname=%Q)", |
| 227 | zTreeName, zTreeName |
| 228 | ); |
| 229 | } |
| 230 | blob_reset(&fullName); |
| 231 | } |
| 232 | glob_free(pIgnore); |
| 233 | |
| 234 | add_files_in_sfile(vid); |
| 235 | db_end_transaction(0); |
| 236 |