From f9c5359142e7f8351e65c7d2a76b2a6a15aa6c7a Mon Sep 17 00:00:00 2001
From: Benjamin Renard <benjamin.renard@akka.eu>
Date: Thu, 25 Apr 2019 15:07:35 +0200
Subject: [PATCH] Search Time dimension by name (cf. #6893 & #6907)

---
 src/SERVER/ncfileop.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/SERVER/ncfileop.c b/src/SERVER/ncfileop.c
index 25b3763..3a208b5 100755
--- a/src/SERVER/ncfileop.c
+++ b/src/SERVER/ncfileop.c
@@ -271,6 +271,7 @@ int  VarSize(nc_type type)
 size_t MaxRecord(int ncID)
 /* ncID - ID of already open NC file */
 {
+  static char TimeDimName[] = "Time";
   int timedimid;   /* ID for dimension "Time" */
 
   int nvars;
@@ -290,7 +291,7 @@ size_t MaxRecord(int ncID)
   /*--- general information -------*/
   status = nc_inq_ndims(ncID,&ndims);
   status = nc_inq_nvars(ncID,&nvars);
-  status = nc_inq_unlimdim(ncID, &timedimid); /* What is unlimited dimension ID */
+  status = nc_inq_dimid(ncID,TimeDimName,&timedimid);
 
   /*---- memory allocation --------*/
   dimleng_arr = (size_t *)malloc(ndims * sizeof(size_t));
--
libgit2 0.21.2