Skip to content

Commit 5985057

Browse files
committed
Fix memory leak, reclaim memory more eagerly
1 parent a0ba9c7 commit 5985057

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/SubtitleOctopus.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ void* buffer_resize(buffer_t *buf, int new_size, int keep_content) {
3232
} else {
3333
buf->lessen_counter = 0;
3434
}
35-
if (buf->lessen_counter < 30) {
35+
if (buf->lessen_counter < 10) {
3636
// not reducing the buffer yet
3737
return buf->buffer;
3838
}
@@ -46,6 +46,7 @@ void* buffer_resize(buffer_t *buf, int new_size, int keep_content) {
4646
}
4747
if (!newbuf) return NULL;
4848

49+
if (!keep_content) free(buf->buffer);
4950
buf->buffer = newbuf;
5051
buf->size = new_size;
5152
buf->lessen_counter = 0;

0 commit comments

Comments
 (0)