summaryrefslogtreecommitdiffstats
path: root/libaf
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-05-01 09:02:25 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-05-01 09:02:25 +0000
commitb7f3811b299809cf1d57bd1b5979b54eb1e41765 (patch)
treebcd7fe1b6ead3d67f706b47ae8b4f75c0d00f150 /libaf
parentfcb57df5133cb2844b29f4888d41fdb7883d83a3 (diff)
downloadmpv-b7f3811b299809cf1d57bd1b5979b54eb1e41765.tar.bz2
mpv-b7f3811b299809cf1d57bd1b5979b54eb1e41765.tar.xz
Error out when invalid format is specified
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15312 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libaf')
-rw-r--r--libaf/af_format.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libaf/af_format.c b/libaf/af_format.c
index 2969455ac1..48c7e82a35 100644
--- a/libaf/af_format.c
+++ b/libaf/af_format.c
@@ -139,6 +139,10 @@ static int control(struct af_instance_s* af, int cmd, void* arg)
}
case AF_CONTROL_COMMAND_LINE:{
int format = af_str2fmt_short(arg);
+ if (format == -1) {
+ af_msg(AF_MSG_ERROR, "[format] %s is not a valid format\n", (char *)arg);
+ return AF_ERROR;
+ }
if(AF_OK != af->control(af,AF_CONTROL_FORMAT_FMT | AF_CONTROL_SET,&format))
return AF_ERROR;
return AF_OK;