From 14e0aa2903f85710e0010f852b5fa8062a876a5e Mon Sep 17 00:00:00 2001
From: Uwe Schulzweida <uwe.schulzweida@mpimet.mpg.de>
Date: Mon, 29 Apr 2019 11:38:42 +0200
Subject: [PATCH] cdf_define_all_zaxes: dimids are greater than ndims after
 ncrename (bug fix).

---
 src/stream_cdf_i.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/stream_cdf_i.c b/src/stream_cdf_i.c
index 5c7ec7c7c..8dad4a7a7 100644
--- a/src/stream_cdf_i.c
+++ b/src/stream_cdf_i.c
@@ -2962,7 +2962,7 @@ int cdf_define_all_zaxes(stream_t *streamptr, int vlistID, ncdim_t *ncdims, int
             }
 
           const int zaxisindex = vlistZaxisIndex(vlistID, zaxisID);
-  	  streamptr->zaxisID[zaxisindex] = zdimid;
+	  streamptr->zaxisID[zaxisindex] = zdimid >= 0 ? ncdims[zdimid].dimid : zdimid;
 
 	  if ( CDI_Debug )
 	    Message("zaxisID %d %d %s", zaxisID, ncvarid, ncvar->name);
-- 
GitLab