From abf425dfb5553483cdc51c50a6b7d8b5e44814f4 Mon Sep 17 00:00:00 2001 From: Jonathan Coates Date: Wed, 23 Dec 2020 12:33:47 +0000 Subject: [PATCH] Fix overflow in os.epoch Closes #611 --- src/main/java/dan200/computercraft/core/apis/OSAPI.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/dan200/computercraft/core/apis/OSAPI.java b/src/main/java/dan200/computercraft/core/apis/OSAPI.java index b0752cdaa..f43d09539 100644 --- a/src/main/java/dan200/computercraft/core/apis/OSAPI.java +++ b/src/main/java/dan200/computercraft/core/apis/OSAPI.java @@ -412,7 +412,7 @@ public final long epoch( Optional args ) throws LuaException // Get in-game epoch synchronized( m_alarms ) { - return m_day * 86400000 + (int) (m_time * 3600000.0f); + return m_day * 86400000L + (long) (m_time * 3600000.0); } default: throw new LuaException( "Unsupported operation" );