From 7fe463f89e716cc73c226bc47f17d6af76fcf218 Mon Sep 17 00:00:00 2001 From: Jessie Hildebrandt Date: Thu, 7 Oct 2021 15:59:04 -0400 Subject: [PATCH] Fix memory leak --- src/ffi/qrencode.fnl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ffi/qrencode.fnl b/src/ffi/qrencode.fnl index cbe97f0..0919aa1 100644 --- a/src/ffi/qrencode.fnl +++ b/src/ffi/qrencode.fnl @@ -48,7 +48,10 @@ typedef enum { } QRecLevel; /* Encode 8-bit string as QR code object */ -QRcode* QRcode_encodeString8bit( const char *string, int version, QRecLevel level ); +QRcode* QRcode_encodeString8bit( const char* string, int version, QRecLevel level ); + +/* Free QR code object from memory */ +void QRcode_free( QRcode* qrcode ); ") @@ -78,6 +81,7 @@ Returns a 2D sequential table of true/false values representing black/white QR m module_black? (= (% module_data 2) 1)] (table.insert row_table module_black?))) (table.insert qrcode_table row_table))) + (ffi_qrencode.QRcode_free qrcode) qrcode_table)) }