From 962d02bc90a69e7d2388dc34b3350fa64ca87b71 Mon Sep 17 00:00:00 2001
From: Florian Prill <florian.prill@dwd.de>
Date: Tue, 18 Dec 2018 11:39:53 +0100
Subject: [PATCH] implement constructor t_timedeltaFromSeconds.

---
 src/libmtime_hl.f90 | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/libmtime_hl.f90 b/src/libmtime_hl.f90
index 4808629c..475ed923 100644
--- a/src/libmtime_hl.f90
+++ b/src/libmtime_hl.f90
@@ -127,6 +127,10 @@ module mtime_hl
     MODULE PROCEDURE t_timedelta_assign_ms
   END INTERFACE t_timedeltaFromMilliseconds
 
+  INTERFACE t_timedeltaFromSeconds
+    MODULE PROCEDURE t_timedelta_assign_sec
+  END INTERFACE t_timedeltaFromSeconds
+
   INTERFACE OPERATOR(*)
     MODULE PROCEDURE t_timedelta_scalar_multiply_inv_long
     MODULE PROCEDURE t_timedelta_scalar_multiply_inv_int
@@ -358,6 +362,13 @@ contains
     call deallocatetimedelta(td_tmp)
   end function t_timedelta_assign_ms
 
+  ! constructor for integer seconds (integer)
+  !
+  TYPE(t_timedelta) FUNCTION t_timedelta_assign_sec(td_sec)
+    INTEGER, INTENT(in) :: td_sec
+    t_timedelta_assign_sec = t_timedelta_assign_ms(td_sec*1000)
+  END FUNCTION t_timedelta_assign_sec
+  
 
   LOGICAL FUNCTION t_timedelta_equal(this, td) 
     CLASS (t_timedelta),  INTENT(in) :: this    
-- 
GitLab