diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2023-05-08 13:16:28 +0200 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2023-05-10 00:01:20 +0200 |
commit | 832f61229ff6e833071758992808cdc610900af6 (patch) | |
tree | 7dcbcc42818274cd1b831963bb9ce03b751fd202 | |
parent | 45b390c54f21a9f72a31160949e69be11ac9e94b (diff) |
Clean up the memory used by ensure_init.
-rw-r--r-- | src/libdisfluid/disfluid-init.h | 8 |
1 files changed, 7 insertions, 1 deletions
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; } } |