Mercurial > mplayer.hg
diff Gui/cfg.c @ 6794:77980ab4e296
- add preferences support (first try)
- fix some playlist bug
- fix some equ bug
- fix some redraw bug
- fix dvd playing
- fix file open dialog box
- etc.
author | pontscho |
---|---|
date | Thu, 25 Jul 2002 20:26:38 +0000 |
parents | f0385adce087 |
children | 06d29dbdf20d |
line wrap: on
line diff
--- a/Gui/cfg.c Thu Jul 25 20:23:18 2002 +0000 +++ b/Gui/cfg.c Thu Jul 25 20:26:38 2002 +0000 @@ -46,7 +46,7 @@ int gtkSubDumpMPSub = 0; int gtkSubDumpSrt = 0; float gtkSubDelay = 0.0f; -float gtkSubFPS = -1.0f; +float gtkSubFPS = 0.0f; int gtkSubPos = 100; // float gtkSubFFactor = 0.75; @@ -72,7 +72,7 @@ { "v_flip",>kVFlip,CONF_TYPE_FLAG,0,0,1,NULL }, { "v_ni",>kVNIAVI,CONF_TYPE_FLAG,0,0,1,NULL }, { "v_idx",>kVIndex,CONF_TYPE_FLAG,0,0,1,NULL }, - { "v_vfm",>kVVFM,CONF_TYPE_INT,CONF_RANGE,0,10,NULL }, + { "v_vfm",>kVVFM,CONF_TYPE_INT,CONF_RANGE,-1,10,NULL }, { "vf_pp",>kVPP,CONF_TYPE_FLAG,0,0,1,NULL }, { "vf_autoq",>kVAutoq,CONF_TYPE_INT,CONF_RANGE,0,100,NULL }, @@ -169,7 +169,12 @@ 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: if ( *( (char **)gui_opts[i].p ) ) fprintf( f,"%s = \"%s\"\n",gui_opts[i].name,*( (char **)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; + } } } fclose( f );