diff command.c @ 25567:ca62d466a9fc

Fix property audio_delay bug when step up/down with arg value NULL. Original patched by Davide Capodaglio <davidecapod A inwind P it>.
author ulion
date Sat, 05 Jan 2008 01:40:36 +0000
parents 5cbf0cbeef7c
children f1ea96323643
line wrap: on
line diff
--- 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;
 	}