Commit | Line | Data |
---|---|---|
accb5c31 GB |
1 | From a0a0c6a43b88d946f2b5484892cf0209bd7c0e68 Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?G=C3=A1bor=20Boskovits?= <boskovits@gmail.com> | |
3 | Date: Sat, 8 Dec 2018 21:25:31 +0100 | |
4 | Subject: [PATCH] Make idlj respect SOURCE_DATE_EPOCH. | |
5 | ||
6 | --- | |
7 | .../sun/tools/corba/se/idl/toJavaPortable/Util.java | 13 ++++++++++++- | |
8 | 1 file changed, 12 insertions(+), 1 deletion(-) | |
9 | ||
10 | diff --git a/src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java b/src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java | |
11 | index 7397619f2..583d6b8e4 100644 | |
12 | --- a/src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java | |
13 | +++ b/src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java | |
14 | @@ -1146,7 +1146,18 @@ public class Util extends com.sun.tools.corba.se.idl.Util | |
15 | else | |
16 | formatter.setTimeZone (java.util.TimeZone.getDefault ()); | |
17 | ||
18 | - stream.println ("* " + formatter.format (new Date ())); | |
19 | + try { | |
20 | + String epoch = System.getenv("SOURCE_DATE_EPOCH"); | |
21 | + if(epoch != null) { | |
22 | + long unixTime = Long.parseLong(epoch); | |
23 | + stream.println ("* " + formatter.format (new Date (unixTime*1000L))); | |
24 | + } else { | |
25 | + stream.println ("* " + formatter.format (new Date ())); | |
26 | + } | |
27 | + } catch (Exception e) { | |
28 | + //in case of error fall back to default | |
29 | + stream.println ("* " + formatter.format (new Date ())); | |
30 | + } | |
31 | ||
32 | // <daz> | |
33 | /////////////// | |
34 | -- | |
35 | 2.19.2 | |
36 |