From 388d317a2171b39135cc841011d33c4d7f72b85b Mon Sep 17 00:00:00 2001
From: Fabian Wachsmann <wachsmann@dkrz.de>
Date: Tue, 27 Jul 2021 11:47:13 +0200
Subject: [PATCH] This works with the tests. Enabling UNSTRUCTURED plus char
 axis

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

diff --git a/src/stream_cdf_i.c b/src/stream_cdf_i.c
index 10a2d641a..5411367e3 100644
--- a/src/stream_cdf_i.c
+++ b/src/stream_cdf_i.c
@@ -1767,7 +1767,8 @@ void cdf_set_dimtype(int nvars, ncvar_t *ncvars, ncdim_t *ncdims)
                         cdf_set_dim(ncvar, i, X_AXIS);
                         lxdim = true;
                       }
-                    else if ( !lydim && ncvar->gridtype != GRID_UNSTRUCTURED )
+                    else if ( !lydim && ! (ncvars[ncvar->xvarid].dimids[0] ==
+ncvars[ncvar->yvarid].dimids[0] && ncvars[ncvar->xvarid].ndims == 1 && ncvars[ncvar->yvarid].ndims == 1))
                       {
                         if ( lcdim && ncvar->yvarid == CDI_UNDEFID )
                           {
-- 
GitLab