From 8aab08d696282ff5c855ee22d2314fe5fcb3ad64 Mon Sep 17 00:00:00 2001 From: mbkma Date: Wed, 17 Mar 2021 23:30:01 +0100 Subject: math-buttons: fix memory leaks reported by valgrind --- src/math-buttons.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/math-buttons.c b/src/math-buttons.c index dce4f33..b2cb131 100644 --- a/src/math-buttons.c +++ b/src/math-buttons.c @@ -354,7 +354,7 @@ load_finc_dialogs(MathButtons *buttons) static void update_bit_panel(MathButtons *buttons) { - MPNumber x = mp_new(); + MPNumber x; gboolean enabled; guint64 bits; int i; @@ -364,6 +364,7 @@ update_bit_panel(MathButtons *buttons) if (!buttons->priv->bit_panel) return; + x = mp_new(); enabled = math_equation_get_number(buttons->priv->equation, &x); if (enabled) { @@ -384,7 +385,10 @@ update_bit_panel(MathButtons *buttons) gtk_widget_set_sensitive(buttons->priv->base_label, enabled); if (!enabled) + { + mp_clear(&x); return; + } for (i = 0; i < MAXBITS; i++) { const gchar *bin_label; -- cgit v1.2.1