]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <mikayla-grace@urban-warrior.org>
Mon, 15 Apr 2019 14:24:50 +0000 (10:24 -0400)
committerCristy <mikayla-grace@urban-warrior.org>
Mon, 15 Apr 2019 14:24:50 +0000 (10:24 -0400)
MagickCore/timer.c

index ca2d16bb0ff18965852e3cd569578bc14e353fe7..faa113bf2deb926a8081f6e4597ade3dabc7717e 100644 (file)
@@ -48,6 +48,7 @@
 #include "MagickCore/memory_.h"
 #include "MagickCore/memory-private.h"
 #include "MagickCore/nt-base-private.h"
+#include "MagickCore/string-private.h"
 #include "MagickCore/timer.h"
 #include "MagickCore/timer-private.h"
 \f
@@ -357,6 +358,18 @@ MagickExport double GetElapsedTime(TimerInfo *time_info)
 */
 MagickPrivate time_t GetMagickTime(void)
 {
+  char
+    *source_date_epoch = getenv("SOURCE_DATE_EPOCH");
+
+  if (source_date_epoch != (char *) NULL)
+    {
+      time_t
+        epoch;
+
+      epoch=(time_t) StringToDouble(source_date_epoch,(char **) NULL);
+      if ((epoch > 0) && (epoch <= time((time_t *) NULL)))
+        return(epoch);
+    }
   return(time((time_t *) NULL));
 }
 \f