diff options
Diffstat (limited to 'core/mplayer.c')
-rw-r--r-- | core/mplayer.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/core/mplayer.c b/core/mplayer.c index 6ad6365850..ebe6d8f9db 100644 --- a/core/mplayer.c +++ b/core/mplayer.c @@ -4252,19 +4252,10 @@ static bool handle_help_options(struct MPContext *mpctx) static bool load_codecs_conf(struct MPContext *mpctx) { /* Check codecs.conf. */ - if (!codecs_file || !parse_codec_cfg(codecs_file)) { - char *mem_ptr; - if (!parse_codec_cfg(mem_ptr = get_path("codecs.conf"))) { - if (!parse_codec_cfg(MPLAYER_CONFDIR "/codecs.conf")) { - if (!parse_codec_cfg(NULL)) - return false; - mp_tmsg(MSGT_CPLAYER, MSGL_V, - "Using built-in default codecs.conf.\n"); - } - } - free(mem_ptr); // release the buffer created by get_path() - } - return true; + if (mpctx->opts.codecs_file && parse_codec_cfg(mpctx->opts.codecs_file)) + return true; + mp_tmsg(MSGT_CPLAYER, MSGL_V, "Using built-in default codecs.conf.\n"); + return parse_codec_cfg(NULL); } #ifdef PTW32_STATIC_LIB |