[FFmpeg-cvslog] cmdutils: add OPT_INT check in parse_number_or_die()

Stefano Sabatini git at videolan.org
Wed May 11 06:06:35 CEST 2011


ffmpeg | branch: master | Stefano Sabatini <stefano.sabatini-lala at poste.it> | Sat Apr 16 13:41:53 2011 +0200| [3372ec327b09abe492399d662c903ed77b359d45] | committer: Anton Khirnov

cmdutils: add OPT_INT check in parse_number_or_die()

Check that the value passed for an OPT_INT option is an int, fail
otherwise.

Signed-off-by: Anton Khirnov <anton at khirnov.net>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3372ec327b09abe492399d662c903ed77b359d45
---

 cmdutils.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/cmdutils.c b/cmdutils.c
index 59f0ce7..f957788 100644
--- a/cmdutils.c
+++ b/cmdutils.c
@@ -107,6 +107,8 @@ double parse_number_or_die(const char *context, const char *numstr, int type, do
         error= "The value for %s was %s which is not within %f - %f\n";
     else if(type == OPT_INT64 && (int64_t)d != d)
         error= "Expected int64 for %s but found %s\n";
+    else if (type == OPT_INT && (int)d != d)
+        error= "Expected int for %s but found %s\n";
     else
         return d;
     fprintf(stderr, error, context, numstr, min, max);



More information about the ffmpeg-cvslog mailing list