diff options
author | ulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-01-05 01:40:36 +0000 |
---|---|---|
committer | ulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-01-05 01:40:36 +0000 |
commit | 3ca9d94c6406c1c25d9605f1e09301521cf1e236 (patch) | |
tree | 59e7e0c2f323b1e56fbb8954698654d6de19e2a3 | |
parent | 9c85a5f17cf1d921a32499d62fe820060986bbbf (diff) | |
download | mpv-3ca9d94c6406c1c25d9605f1e09301521cf1e236.tar.bz2 mpv-3ca9d94c6406c1c25d9605f1e09301521cf1e236.tar.xz |
Fix property audio_delay bug when step up/down with arg value NULL.
Original patched by Davide Capodaglio <davidecapod A inwind P it>.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25595 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | command.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -590,12 +590,12 @@ static int mp_property_audio_delay(m_option_t * prop, int action, switch (action) { case M_PROPERTY_SET: case M_PROPERTY_STEP_UP: - case M_PROPERTY_STEP_DOWN: - if (!arg) - return M_PROPERTY_ERROR; - else { + case M_PROPERTY_STEP_DOWN: { + int ret; float delay = audio_delay; - m_property_delay(prop, action, arg, &audio_delay); + ret = m_property_delay(prop, action, arg, &audio_delay); + if (ret != M_PROPERTY_OK) + return ret; if (mpctx->sh_audio) mpctx->delay -= audio_delay - delay; } |