diff command.c @ 28368:c616bf5d520b

command.c: Fix some commands crashing during audio-only playback The SWITCH_RATIO and VF_CHANGE_RECTANGLE cases crashed if the user gave those commands when there was no video stream. Make them no-op instead. Patch by ShadowJK
author uau
date Sat, 31 Jan 2009 01:09:49 +0000
parents 92e770f6e890
children 0f1b5b68af32
line wrap: on
line diff
--- a/command.c	Fri Jan 30 23:58:07 2009 +0000
+++ b/command.c	Sat Jan 31 01:09:49 2009 +0000
@@ -2463,6 +2463,8 @@
 	    break;
 
 	case MP_CMD_SWITCH_RATIO:
+            if (!sh_video)
+                break;
 	    if (cmd->nargs == 0 || cmd->args[0].v.f == -1)
 		movie_aspect = (float) sh_video->disp_w / sh_video->disp_h;
 	    else
@@ -2969,6 +2971,8 @@
 	    break;
 
 	case MP_CMD_VF_CHANGE_RECTANGLE:
+            if (!sh_video)
+                break;
 	    set_rectangle(sh_video, cmd->args[0].v.i, cmd->args[1].v.i);
 	    break;