[gst-cvs] gst-plugins-good: goom: the structure is not fully initialized, but the copied.
Stefan Kost
ensonic at kemper.freedesktop.org
Tue Mar 31 07:29:14 PDT 2009
Module: gst-plugins-good
Branch: master
Commit: fa8e2d9bfeec654f036995861aabb9b9907fb8e3
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=fa8e2d9bfeec654f036995861aabb9b9907fb8e3
Author: Stefan Kost <ensonic at users.sf.net>
Date: Tue Mar 31 16:42:15 2009 +0300
goom: the structure is not fully initialized, but the copied.
Set to fully to 0 to avoid creep of uninitialized values.
---
gst/goom/plugin_info.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/gst/goom/plugin_info.c b/gst/goom/plugin_info.c
index 68e0bf0..6a2411d 100644
--- a/gst/goom/plugin_info.c
+++ b/gst/goom/plugin_info.c
@@ -109,7 +109,7 @@ void
plugin_info_init (PluginInfo * pp, int nbVisuals)
{
- PluginInfo p;
+ PluginInfo p = { 0, };
int i;
p.sound.speedvar = p.sound.accelvar = p.sound.totalgoom = 0;
@@ -147,6 +147,7 @@ plugin_info_init (PluginInfo * pp, int nbVisuals)
p.nbVisuals = nbVisuals;
p.visuals = (VisualFX **) malloc (sizeof (VisualFX *) * nbVisuals);
+ /* huh, we're setting a local variable and now copying it over? */
*pp = p;
pp->sound.params.params[0] = &pp->sound.biggoom_speed_limit_p;
pp->sound.params.params[1] = &pp->sound.biggoom_factor_p;
More information about the Gstreamer-commits
mailing list