From b1d14ac154e3920c2b1d8640f2a980257f141e1e Mon Sep 17 00:00:00 2001
From: Jan Frederik Engels <engels+git@dkrz.de>
Date: Fri, 29 Mar 2019 16:46:20 +0100
Subject: [PATCH] Fix t_datetime_sub_datetime and some error handling.

---
 src/mtime_t_datetime.inc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/mtime_t_datetime.inc b/src/mtime_t_datetime.inc
index 68e13253..edd7d08b 100644
--- a/src/mtime_t_datetime.inc
+++ b/src/mtime_t_datetime.inc
@@ -153,7 +153,8 @@
     CLASS (t_datetime),  INTENT(in), target :: this
     CLASS (t_datetime),  INTENT(in), target :: dt
     type(c_ptr) :: dummy_ptr
-    dummy_ptr = my_gettimedeltafromdate(c_loc(this%dt),c_loc(dt%dt),c_loc(dt_dt_diff%td))
+    dummy_ptr = my_gettimedeltafromdatetime(c_loc(this%dt),c_loc(dt%dt),c_loc(dt_dt_diff%td))
+    CALL handle_errno(.not. c_associated(dummy_ptr), 0 * 100 + 2, __FILE__, __LINE__)
   END FUNCTION t_datetime_sub_datetime
 
   ! Overloaded operator: test for equivalence.
-- 
GitLab