From 832f61229ff6e833071758992808cdc610900af6 Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Mon, 8 May 2023 13:16:28 +0200 Subject: Clean up the memory used by ensure_init. --- src/libdisfluid/disfluid-init.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libdisfluid/disfluid-init.h b/src/libdisfluid/disfluid-init.h index ae2ebe3..2e78c4b 100644 --- a/src/libdisfluid/disfluid-init.h +++ b/src/libdisfluid/disfluid-init.h @@ -3,13 +3,19 @@ static inline void ensure_init (void); +# include "relocatable.h" +# include "safe-alloc.h" + static inline void ensure_init (void) { static volatile int is_initialized = 0; if (!is_initialized) { - bindtextdomain (PACKAGE, relocate (LOCALEDIR)); + char *relocated = NULL; + const char *localedir = relocate2 (LOCALEDIR, &relocated); + bindtextdomain (PACKAGE, localedir); + FREE (relocated); is_initialized = 1; } } -- cgit v1.2.3