Mercurial > libavformat.hg
diff utils.c @ 2559:c57d3d6c8f44 libavformat
Make parse_date return INT64_MIN in case of unparsable input.
Patch by Stefano Sabatini: [stefano sabatini-lala poste it]
Original thread:
[FFmpeg-devel] [PATCH] Enhace documentation forlibavformat/utils.c:parse_date
Date: 08/17/2007 09:40 PM
| author | benoit |
|---|---|
| date | Wed, 19 Sep 2007 12:38:07 +0000 |
| parents | 0c4febec2258 |
| children | 2842354cb9a4 |
line wrap: on
line diff
--- a/utils.c Tue Sep 18 15:36:29 2007 +0000 +++ b/utils.c Wed Sep 19 12:38:07 2007 +0000 @@ -2621,6 +2621,9 @@ if (!q) { /* parse datestr as S+ */ dt.tm_sec = strtol(p, (char **)&q, 10); + if (q == p) + /* the parsing didn't succeed */ + return INT64_MIN; dt.tm_min = 0; dt.tm_hour = 0; } @@ -2628,10 +2631,7 @@ /* Now we have all the fields that we can get */ if (!q) { - if (duration) - return 0; - else - return now * INT64_C(1000000); + return INT64_MIN; } if (duration) {
