diff options
author | mbkma <[email protected]> | 2021-03-17 23:30:01 +0100 |
---|---|---|
committer | Robert Antoni Buj Gelonch <[email protected]> | 2021-03-18 09:19:12 +0100 |
commit | 8aab08d696282ff5c855ee22d2314fe5fcb3ad64 (patch) | |
tree | 22a20f8b022766c59d0573ea171b3bf57a3437dd /src | |
parent | 248867c85dbaffb5fa927f6c1b83caf38284452b (diff) | |
download | mate-calc-8aab08d696282ff5c855ee22d2314fe5fcb3ad64.tar.bz2 mate-calc-8aab08d696282ff5c855ee22d2314fe5fcb3ad64.tar.xz |
math-buttons: fix memory leaks reported by valgrind
Diffstat (limited to 'src')
-rw-r--r-- | src/math-buttons.c | 6 |
1 files changed, 5 insertions, 1 deletions
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; |