From 43928b91e8588b7f1f85842d308963a28239074f Mon Sep 17 00:00:00 2001 From: Yorhel Date: Wed, 26 Feb 2025 08:53:16 +0100 Subject: [PATCH] Fix two memory leaks --- FU.xs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FU.xs b/FU.xs index 4d809c7..cddf171 100644 --- a/FU.xs +++ b/FU.xs @@ -362,7 +362,7 @@ void nrows(fupg_st *st) void query(fupg_st *st) CODE: - ST(0) = newSVpvn_utf8(st->query, strlen(st->query), 1); + ST(0) = newSVpvn_flags(st->query, strlen(st->query), SVs_TEMP|SVf_UTF8); void exec_time(fupg_st *st) CODE: @@ -398,7 +398,7 @@ void _new() void _done(fuxmlwr *wr) CODE: - ST(0) = fustr_done(&wr->out); + ST(0) = sv_2mortal(fustr_done(&wr->out)); fustr_init(&wr->out, NULL, SIZE_MAX); void lit_(SV *sv)