# HG changeset patch # User ulion # Date 1199497236 0 # Node ID ca62d466a9fc0c2a7b42946b53b8608aec16c844 # Parent 4066c3d594d06d9e834b8b18cb34998c948faa0f Fix property audio_delay bug when step up/down with arg value NULL. Original patched by Davide Capodaglio . diff -r 4066c3d594d0 -r ca62d466a9fc command.c --- a/command.c Fri Jan 04 09:42:54 2008 +0000 +++ b/command.c Sat Jan 05 01:40:36 2008 +0000 @@ -590,12 +590,12 @@ 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; }