summaryrefslogtreecommitdiffstats
path: root/m_option.c
diff options
context:
space:
mode:
authoralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-07-01 09:26:49 +0000
committeralbeu <albeu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-07-01 09:26:49 +0000
commit2611700458bb9f4dabe9ad23761dd9b81c2f0d60 (patch)
tree96d45b338c1ba51c43312e1f69dd0fcbdb7c4ba3 /m_option.c
parent1639ad0ba33e310ce3f796ac6281b273921b046a (diff)
downloadmpv-2611700458bb9f4dabe9ad23761dd9b81c2f0d60.tar.bz2
mpv-2611700458bb9f4dabe9ad23761dd9b81c2f0d60.tar.xz
Fix the segfault in case of missing arg for flag options
in config files. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10356 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'm_option.c')
-rw-r--r--m_option.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/m_option.c b/m_option.c
index 467adb7d33..7c532a3682 100644
--- a/m_option.c
+++ b/m_option.c
@@ -75,6 +75,7 @@ static char* dup_printf(const char *fmt, ...) {
static int parse_flag(m_option_t* opt,char *name, char *param, void* dst, int src) {
if (src == M_CONFIG_FILE) {
+ if(!param) return M_OPT_MISSING_PARAM;
if (!strcasecmp(param, "yes") || /* any other language? */
!strcasecmp(param, "on") ||
!strcasecmp(param, "ja") ||