[vlc-devel] commit: variables: Remove uneeded parameter to TriggerCallback helper function. ( Rémi Duraffort )

git version control git at videolan.org
Tue Jul 28 08:18:45 CEST 2009


vlc | branch: master | Rémi Duraffort <ivoire at videolan.org> | Mon Jul 27 14:10:42 2009 +0200| [ebbedb3989ef397f3b17fdf94c0ba140e09bc545] | committer: Rémi Duraffort 

variables: Remove uneeded parameter to TriggerCallback helper function.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ebbedb3989ef397f3b17fdf94c0ba140e09bc545
---

 src/misc/variables.c |   28 ++++++++++++----------------
 1 files changed, 12 insertions(+), 16 deletions(-)

diff --git a/src/misc/variables.c b/src/misc/variables.c
index c3f2971..94fc194 100644
--- a/src/misc/variables.c
+++ b/src/misc/variables.c
@@ -1,7 +1,7 @@
 /*****************************************************************************
  * variables.c: routines for object variables handling
  *****************************************************************************
- * Copyright (C) 2002-2006 the VideoLAN team
+ * Copyright (C) 2002-2009 the VideoLAN team
  * $Id$
  *
  * Authors: Samuel Hocevar <sam at zoy.org>
@@ -163,7 +163,7 @@ static void     CheckValue  ( variable_t *, vlc_value_t * );
 static int      InheritValue( vlc_object_t *, const char *, vlc_value_t *,
                               int );
 static int      TriggerCallback( vlc_object_t *, variable_t *, const char *,
-                                 vlc_value_t, vlc_value_t );
+                                 vlc_value_t );
 
 /**
  * Initialize a vlc variable
@@ -712,9 +712,9 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action,
     /*  Check boundaries */
     CheckValue( p_var, &p_var->val );
 
-    /* Del with callbacks.*/
+    /* Deal with callbacks.*/
     if( p_var->i_entries )
-        i_ret = TriggerCallback( p_this, p_var, psz_name, oldval, p_var->val );
+        i_ret = TriggerCallback( p_this, p_var, psz_name, oldval );
 
     vlc_mutex_unlock( &p_priv->var_lock );
 
@@ -785,10 +785,9 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name,
     /* Set the variable */
     p_var->val = val;
 
-    /* Deal with callbacks. Tell we're in a callback, release the lock,
-     * call stored functions, retake the lock. */
+    /* Deal with callbacks */
     if( p_var->i_entries )
-        i_ret = TriggerCallback( p_this, p_var, psz_name, oldval, val );
+        i_ret = TriggerCallback( p_this, p_var, psz_name, oldval );
 
     /* Free data if needed */
     p_var->ops->pf_free( &oldval );
@@ -958,7 +957,6 @@ int __var_TriggerCallback( vlc_object_t *p_this, const char *psz_name )
     int i_var;
     int i_ret = VLC_SUCCESS;
     variable_t *p_var;
-    vlc_value_t oldval;
     vlc_object_internals_t *p_priv = vlc_internals( p_this );
 
     vlc_mutex_lock( &p_priv->var_lock );
@@ -972,13 +970,10 @@ int __var_TriggerCallback( vlc_object_t *p_this, const char *psz_name )
 
     p_var = &p_priv->p_vars[i_var];
 
-    /* Backup needed stuff */
-    oldval = p_var->val;
-
     /* Deal with callbacks. Tell we're in a callback, release the lock,
      * call stored functions, retake the lock. */
     if( p_var->i_entries )
-        i_ret = TriggerCallback( p_this, p_var, psz_name, oldval, oldval );
+        i_ret = TriggerCallback( p_this, p_var, psz_name, p_var->val );
 
     vlc_mutex_unlock( &p_priv->var_lock );
     return i_ret;
@@ -1473,11 +1468,12 @@ static int InheritValue( vlc_object_t *p_this, const char *psz_name,
 
 
 /**********************************************************************
- * Trigger the callbacks
+ * Trigger the callbacks.
+ * Tell we're in a callback, release the lock, call stored functions,
+ * retake the lock.
  **********************************************************************/
 static int TriggerCallback( vlc_object_t *p_this, variable_t *p_var,
-                            const char *psz_name, vlc_value_t oldval,
-                            vlc_value_t newval )
+                            const char *psz_name, vlc_value_t oldval )
 {
     int i_var;
     int i_entries = p_var->i_entries;
@@ -1490,7 +1486,7 @@ static int TriggerCallback( vlc_object_t *p_this, variable_t *p_var,
     /* The real calls */
     for( ; i_entries-- ; )
     {
-        p_entries[i_entries].pf_callback( p_this, psz_name, oldval, newval,
+        p_entries[i_entries].pf_callback( p_this, psz_name, oldval, p_var->val,
                                           p_entries[i_entries].p_data );
     }
 




More information about the vlc-devel mailing list