From 41cf816b80b33b7b0c638fbd0dc641e8f8b081ef Mon Sep 17 00:00:00 2001
From: Uwe Schulzweida <uwe.schulzweida@mpimet.mpg.de>
Date: Sat, 26 Jan 2019 15:35:02 +0100
Subject: [PATCH] ecCodes: deleteLocalDefinition for GRIB1.tmpl.

---
 ChangeLog     | 4 ++++
 src/gribapi.h | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index ad649bc6c..799640a16 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,10 @@
         * using EXSE library version 1.4.1
 	* Version 1.9.6 released
 
+2019-01-26  Uwe Schulzweida
+
+	* ecCodes: deleteLocalDefinition for GRIB1.tmpl
+
 2018-11-21  Uwe Schulzweida
 
 	* scanning of attribute associate* failed (bug fix)
diff --git a/src/gribapi.h b/src/gribapi.h
index 11dd745ca..0ab38cf88 100644
--- a/src/gribapi.h
+++ b/src/gribapi.h
@@ -97,7 +97,8 @@ static inline void *gribHandleNew(int editionNumber)
   grib_handle *gh = grib_handle_new_from_samples(NULL, (editionNumber == 1) ? "GRIB1" : "GRIB2");
   if ( gh == NULL ) Error("grib_handle_new_from_samples failed!");
 
-  if ( editionNumber > 1 ) GRIB_CHECK(my_grib_set_long(gh, "numberOfValues", 0L), 0);
+  if ( editionNumber == 1 ) GRIB_CHECK(my_grib_set_long(gh, "deleteLocalDefinition", 1L), 0);
+  if ( editionNumber == 2 ) GRIB_CHECK(my_grib_set_long(gh, "numberOfValues", 0L), 0);
 
   return gh;
 }
-- 
GitLab