diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-10-10 14:15:40 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-10-10 14:15:40 +0200 |
| commit | 57959a1e93a2cb8bc0bf525239217bde07e27ab7 (patch) | |
| tree | ce00b1445dfe6167210c6dd8c09b8436d2b56d55 | |
| parent | 6cfd7a988b3a3a6650ed118b3d08097946f8a86d (diff) | |
| download | box64-57959a1e93a2cb8bc0bf525239217bde07e27ab7.tar.gz box64-57959a1e93a2cb8bc0bf525239217bde07e27ab7.zip | |
Fixed a nasty issue with wrapping of libpcre
| -rw-r--r-- | src/wrapped/wrappedlibpcre.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/wrapped/wrappedlibpcre.c b/src/wrapped/wrappedlibpcre.c index 9d3b606c..98581aa9 100644 --- a/src/wrapped/wrappedlibpcre.c +++ b/src/wrapped/wrappedlibpcre.c @@ -20,7 +20,10 @@ typedef void (*pcre_free_t)(void *); EXPORT uintptr_t my_pcre_free; void wrapped_pcre_free(void* p) { - RunFunctionFmt(my_pcre_free, "p", p); + if(my_pcre_free) + RunFunctionFmt(my_pcre_free, "p", p); + else + box_free(p); } EXPORT pcre_free_t pcre_free = wrapped_pcre_free; |