# HG changeset patch # User reimar # Date 1200241363 0 # Node ID 25b40c769b0611f30fa5dc294e6d7fc9c3303bfc # Parent 11faea7ffe9b240e0ef632cc5ba3841bfc887fac Fix 100l: error check for m_option_print was unreachable diff -r 11faea7ffe9b -r 25b40c769b06 gui/cfg.c --- a/gui/cfg.c Sun Jan 13 16:17:57 2008 +0000 +++ b/gui/cfg.c Sun Jan 13 16:22:43 2008 +0000 @@ -293,11 +293,14 @@ for ( i=0;gui_opts[i].name;i++ ) { char* v = m_option_print(&gui_opts[i],gui_opts[i].p); + if(v == (char *)-1) { + mp_msg(MSGT_GPLAYER,MSGL_WARN,MSGTR_UnableToSaveOption, gui_opts[i].name); + v = NULL; + } 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,MSGTR_UnableToSaveOption, gui_opts[i].name); + } } fclose( f ); }