From 2283b6305f9a9d0d287705348f8ee9d1333caa99 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 13 Aug 2003 16:29:32 +0000 Subject: Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10595 b3059339-0415-0410-9bf9-f77b7e298cf2 --- Gui/cfg.c | 32 ++++---------------------------- Gui/interface.c | 10 ++-------- 2 files changed, 6 insertions(+), 36 deletions(-) (limited to 'Gui') diff --git a/Gui/cfg.c b/Gui/cfg.c index 2160b0c01e..829ee8ece0 100644 --- a/Gui/cfg.c +++ b/Gui/cfg.c @@ -6,7 +6,8 @@ #include "../config.h" #include "../mp_msg.h" #include "../mplayer.h" -#include "../cfgparser.h" +#include "../m_config.h" +#include "../m_option.h" #ifdef USE_SETLOCALE #include @@ -73,7 +74,7 @@ extern int frame_dropping; extern int stop_xscreensaver; static m_config_t * gui_conf; -static config_t gui_opts[] = +static m_option_t gui_opts[] = { { "enable_audio_equ",>kEnableAudioEqualizer,CONF_TYPE_FLAG,0,0,1,NULL }, @@ -199,11 +200,7 @@ int cfg_read( void ) // -- read configuration mp_msg( MSGT_GPLAYER,MSGL_STATUS,"[cfg] read config file: %s\n",cfg ); - gui_conf=m_config_new( -#ifndef NEW_CONFIG - play_tree_new() -#endif - ); + gui_conf=m_config_new(); m_config_register_options( gui_conf,gui_opts ); if ( m_config_parse_config_file( gui_conf,cfg ) < 0 ) { @@ -283,33 +280,12 @@ int cfg_write( void ) { for ( i=0;gui_opts[i].name;i++ ) { -#ifdef NEW_CONFIG char* v = m_option_print(&gui_opts[i],gui_opts[i].p); if(v) { fprintf( f,"%s = \"%s\"\n",gui_opts[i].name, v); free(v); } else if((int)v == -1) mp_msg(MSGT_GPLAYER,MSGL_WARN,"Unable to save the %s option\n"); -#else - switch ( gui_opts[i].type ) - { - case CONF_TYPE_INT: - case CONF_TYPE_FLAG: fprintf( f,"%s = %d\n",gui_opts[i].name,*( (int *)gui_opts[i].p ) ); break; - case CONF_TYPE_FLOAT: fprintf( f,"%s = %f\n",gui_opts[i].name,*( (float *)gui_opts[i].p ) ); break; - case CONF_TYPE_STRING: - { - char * tmp = *( (char **)gui_opts[i].p ); - if ( tmp && tmp[0] ) fprintf( f,"%s = \"%s\"\n",gui_opts[i].name,tmp ); - break; - } - case CONF_TYPE_STRING_LIST: - { - char ** tmp = *( (char ***)gui_opts[i].p ); - if ( tmp && tmp[0] && tmp[0][0] ) fprintf( f,"%s = \"%s\"\n",gui_opts[i].name,tmp[0] ); - break; - } - } -#endif } fclose( f ); } diff --git a/Gui/interface.c b/Gui/interface.c index cd32ad638f..e52154ff7a 100644 --- a/Gui/interface.c +++ b/Gui/interface.c @@ -39,14 +39,8 @@ #include "../libmpdemux/stheader.h" #include "../libmpcodecs/dec_video.h" - -#ifdef NEW_CONFIG - #include "../m_option.h" - #include "../m_config.h" -#else - #include "../cfgparser.h" -#endif -#include "../cfg-mplayer-def.h" +#include "../m_config.h" +#include "../m_option.h" guiInterface_t guiIntfStruct; int guiWinID=-1; -- cgit v1.2.3