From de4811e9108c0d26b337b7e89c9c65029acf92b9 Mon Sep 17 00:00:00 2001
From: Carl Eugen Hoyos <cehoyos@ag.or.at>
Date: Fri, 8 Mar 2013 02:42:33 +0100
Subject: [PATCH] Force using a 64bit intermediate when calculating calendar
 time with av_timegm().

Fixes a fate failure with icc 13.1
---
 libavutil/parseutils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavutil/parseutils.c b/libavutil/parseutils.c
index 494801e2dee..f2f8f18437e 100644
--- a/libavutil/parseutils.c
+++ b/libavutil/parseutils.c
@@ -519,7 +519,7 @@ time_t av_timegm(struct tm *tm)
         y--;
     }
 
-    t = 86400 *
+    t = 86400LL *
         (d + (153 * m - 457) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 719469);
 
     t += 3600 * tm->tm_hour + 60 * tm->tm_min + tm->tm_sec;
-- 
GitLab