Fossil SCM

Fix a memory leak in the markdown renderer.

drh 2019-09-24 10:34 trunk
Commit 199b20d0e150d31caf8106f629b72f1b7c3284d0e751077108cd47c588a03a08
1 file changed +1
--- src/markdown.c
+++ src/markdown.c
@@ -319,10 +319,11 @@
319319
/* release_work_buffer -- release the given working buffer */
320320
static void release_work_buffer(struct render *rndr, struct Blob *buf){
321321
if( !buf ) return;
322322
assert(rndr->work_active>0 && buf==(rndr->work+rndr->work_active-1));
323323
rndr->work_active -= 1;
324
+ blob_reset(buf);
324325
}
325326
326327
327328
328329
/****************************
329330
--- 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

Keyboard Shortcuts

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