Fossil SCM
Fix a memory leak in the markdown renderer.
Commit
199b20d0e150d31caf8106f629b72f1b7c3284d0e751077108cd47c588a03a08
Parent
79988f962e2fa40…
1 file changed
+1
+1
| --- src/markdown.c | ||
| +++ src/markdown.c | ||
| @@ -319,10 +319,11 @@ | ||
| 319 | 319 | /* release_work_buffer -- release the given working buffer */ |
| 320 | 320 | static void release_work_buffer(struct render *rndr, struct Blob *buf){ |
| 321 | 321 | if( !buf ) return; |
| 322 | 322 | assert(rndr->work_active>0 && buf==(rndr->work+rndr->work_active-1)); |
| 323 | 323 | rndr->work_active -= 1; |
| 324 | + blob_reset(buf); | |
| 324 | 325 | } |
| 325 | 326 | |
| 326 | 327 | |
| 327 | 328 | |
| 328 | 329 | /**************************** |
| 329 | 330 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -319,10 +319,11 @@ | |
| 319 | /* release_work_buffer -- release the given working buffer */ |
| 320 | static void release_work_buffer(struct render *rndr, struct Blob *buf){ |
| 321 | if( !buf ) return; |
| 322 | assert(rndr->work_active>0 && buf==(rndr->work+rndr->work_active-1)); |
| 323 | rndr->work_active -= 1; |
| 324 | } |
| 325 | |
| 326 | |
| 327 | |
| 328 | /**************************** |
| 329 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -319,10 +319,11 @@ | |
| 319 | /* release_work_buffer -- release the given working buffer */ |
| 320 | static void release_work_buffer(struct render *rndr, struct Blob *buf){ |
| 321 | if( !buf ) return; |
| 322 | assert(rndr->work_active>0 && buf==(rndr->work+rndr->work_active-1)); |
| 323 | rndr->work_active -= 1; |
| 324 | blob_reset(buf); |
| 325 | } |
| 326 | |
| 327 | |
| 328 | |
| 329 | /**************************** |
| 330 |