[vlc-devel] commit: aout: use var_GetString(bool) when applicable. ( Rémi Duraffort )
git version control
git at videolan.org
Thu Sep 17 19:07:26 CEST 2009
vlc | branch: master | Rémi Duraffort <ivoire at videolan.org> | Thu Sep 17 19:06:39 2009 +0200| [797d3efebf0c1f0b9a4c5f0735f4a0ed900c6f53] | committer: Rémi Duraffort
aout: use var_GetString(bool) when applicable.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=797d3efebf0c1f0b9a4c5f0735f4a0ed900c6f53
---
src/audio_output/aout_internal.h | 28 ++++++++++++++--------------
src/audio_output/common.c | 4 +---
2 files changed, 15 insertions(+), 17 deletions(-)
diff --git a/src/audio_output/aout_internal.h b/src/audio_output/aout_internal.h
index f900b1a..80a9640 100644
--- a/src/audio_output/aout_internal.h
+++ b/src/audio_output/aout_internal.h
@@ -219,39 +219,39 @@ static inline bool AoutChangeFilterString( vlc_object_t *p_obj, aout_instance_t
const char* psz_variable,
const char *psz_name, bool b_add )
{
- vlc_value_t val;
+ char *psz_val;
char *psz_parser;
if( *psz_name == '\0' )
return false;
if( p_aout )
- var_Get( p_aout, psz_variable, &val );
+ psz_val = var_GetString( p_aout, psz_variable );
else
- val.psz_string = config_GetPsz( p_obj, "audio-filter" );
+ psz_val = config_GetPsz( p_obj, "audio-filter" );
- if( !val.psz_string )
- val.psz_string = strdup("");
+ if( !psz_val )
+ psz_val = strdup( "" );
- psz_parser = strstr( val.psz_string, psz_name );
+ psz_parser = strstr( psz_val, psz_name );
if( ( b_add && psz_parser ) || ( !b_add && !psz_parser ) )
{
/* Nothing to do */
- free( val.psz_string );
+ free( psz_val );
return false;
}
if( b_add )
{
- char *psz_old = val.psz_string;
+ char *psz_old = psz_val;
if( *psz_old )
{
- if( asprintf( &val.psz_string, "%s:%s", psz_old, psz_name ) == -1 )
- val.psz_string = NULL;
+ if( asprintf( &psz_val, "%s:%s", psz_old, psz_name ) == -1 )
+ psz_val = NULL;
}
else
- val.psz_string = strdup( psz_name );
+ psz_val = strdup( psz_name );
free( psz_old );
}
else
@@ -267,10 +267,10 @@ static inline bool AoutChangeFilterString( vlc_object_t *p_obj, aout_instance_t
}
if( p_aout )
- var_Set( p_aout, psz_variable, val );
+ var_SetString( p_aout, psz_variable, psz_val );
else
- config_PutPsz( p_obj, psz_variable, val.psz_string );
- free( val.psz_string );
+ config_PutPsz( p_obj, psz_variable, psz_val );
+ free( psz_val );
return true;
}
diff --git a/src/audio_output/common.c b/src/audio_output/common.c
index 43ed69c..c6a0d68 100644
--- a/src/audio_output/common.c
+++ b/src/audio_output/common.c
@@ -77,7 +77,6 @@ static void aout_Destructor( vlc_object_t * p_this );
aout_instance_t * __aout_New( vlc_object_t * p_parent )
{
aout_instance_t * p_aout;
- vlc_value_t val;
/* Allocate descriptor. */
p_aout = vlc_object_create( p_parent, VLC_OBJECT_AOUT );
@@ -97,8 +96,7 @@ aout_instance_t * __aout_New( vlc_object_t * p_parent )
p_aout->output.b_starving = 1;
var_Create( p_aout, "intf-change", VLC_VAR_BOOL );
- val.b_bool = true;
- var_Set( p_aout, "intf-change", val );
+ var_SetBool( p_aout, "intf-change", true );
vlc_object_set_destructor( p_aout, aout_Destructor );
More information about the vlc-devel
mailing list