From 6de6b28074d35a8e1f3d39f5248d263507885d1a Mon Sep 17 00:00:00 2001
From: Daniel Reinert <daniel.reinert@dwd.de>
Date: Fri, 14 Jul 2023 10:09:51 +0000
Subject: [PATCH] suppress GRIB2 warning during I/O

---
 src/cdilib.c         | 2 +-
 src/stream_gribapi.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/cdilib.c b/src/cdilib.c
index e8ae9491f..404f8a747 100644
--- a/src/cdilib.c
+++ b/src/cdilib.c
@@ -53473,7 +53473,7 @@ gribapiEncode(int memType, int varID, int levelID, int vlistID, int gridID, int
           str_to_lower(cdi_name);
           str_to_lower(grb_name);
           bool checkName = (!grb_name[0] && strncmp(cdi_name, "param", 5) == 0) ? false : true;
-          if (checkName && ((strlen(cdi_name) != strlen(grb_name)) || !strStartsWith(cdi_name, grb_name)))
+          if (CDI_Debug && checkName && ((strlen(cdi_name) != strlen(grb_name)) || !strStartsWith(cdi_name, grb_name)))
             Warning("*** GRIB2 shortName does not correspond to chosen variable name: \"%s\" (\"%s\").",
                     grb_name[0] ? grb_name : "unknown", cdi_name);
         }
diff --git a/src/stream_gribapi.c b/src/stream_gribapi.c
index d236779b4..2d3db5982 100644
--- a/src/stream_gribapi.c
+++ b/src/stream_gribapi.c
@@ -3381,7 +3381,7 @@ gribapiEncode(int memType, int varID, int levelID, int vlistID, int gridID, int
           str_to_lower(cdi_name);
           str_to_lower(grb_name);
           bool checkName = (!grb_name[0] && strncmp(cdi_name, "param", 5) == 0) ? false : true;
-          if (checkName && ((strlen(cdi_name) != strlen(grb_name)) || !strStartsWith(cdi_name, grb_name)))
+          if (CDI_Debug && checkName && ((strlen(cdi_name) != strlen(grb_name)) || !strStartsWith(cdi_name, grb_name)))
             Warning("*** GRIB2 shortName does not correspond to chosen variable name: \"%s\" (\"%s\").",
                     grb_name[0] ? grb_name : "unknown", cdi_name);
         }
-- 
GitLab