summaryrefslogtreecommitdiffstats
path: root/tests/examples/spectrum/demo-osssrc.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/examples/spectrum/demo-osssrc.c')
-rw-r--r--tests/examples/spectrum/demo-osssrc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/examples/spectrum/demo-osssrc.c b/tests/examples/spectrum/demo-osssrc.c
index 6b831f17..68584bad 100644
--- a/tests/examples/spectrum/demo-osssrc.c
+++ b/tests/examples/spectrum/demo-osssrc.c
@@ -88,7 +88,7 @@ message_handler (GstBus * bus, GstMessage * message, gpointer data)
const gchar *name = gst_structure_get_name (s);
if (strcmp (name, "spectrum") == 0) {
- gfloat spect[spect_bands];
+ gfloat *spect = g_new (gfloat, spect_bands);
const GValue *list;
const GValue *value;
guint i;
@@ -99,6 +99,7 @@ message_handler (GstBus * bus, GstMessage * message, gpointer data)
spect[i] = height_scale * g_value_get_float (value);
}
draw_spectrum (spect);
+ g_free (spect);
}
}
return TRUE;