parseutils: accept only full "ms" suffix

The commit which added those was pushed prematurely before anyone could object
to illogical suffixes like just m for milliseconds. Without this, we'd be locked
into never being able to implement the "m" suffix for minutes.

Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
pull/280/merge
Rostislav Pehlivanov 7 years ago
parent 5787908e8c
commit 8218249f1f
  1. 4
      libavutil/parseutils.c

@ -689,10 +689,10 @@ int av_parse_time(int64_t *timeval, const char *timestr, int duration)
if (duration) {
t = dt.tm_hour * 3600 + dt.tm_min * 60 + dt.tm_sec;
if (*q == 'm') {
if (q[0] == 'm' && q[1] == 's') {
suffix = 1000;
microseconds /= 1000;
q++;
q += 2;
} else if (*q == 'u') {
suffix = 1;
microseconds = 0;

Loading…
Cancel
Save