From 6cbe198127407bb31c40668ad0c034f503e7aa7e Mon Sep 17 00:00:00 2001 From: Jeff Whitaker Date: Wed, 27 Jan 2021 12:34:12 -0700 Subject: [PATCH] fix for issue #177 --- Changelog | 2 ++ src/pygrib/_pygrib.pyx | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Changelog b/Changelog index 46f57d5b..bb6cf81b 100644 --- a/Changelog +++ b/Changelog @@ -5,6 +5,8 @@ version 2.1.4 (not yet released) * update some cartopy test scripts to remove deprecation warnings. * move package under 'src' dir so import pygrib works in install dir. * add windows and macos x tests. +* make sure gribmessage.__repr__ doesn't fail is shapeOfTheEarth parameter + is missing (issue #177). version 2.1.3 (git tag v2.1.3rel) ================================ diff --git a/src/pygrib/_pygrib.pyx b/src/pygrib/_pygrib.pyx index 53343aa9..376e590b 100644 --- a/src/pygrib/_pygrib.pyx +++ b/src/pygrib/_pygrib.pyx @@ -1325,7 +1325,7 @@ cdef class gribmessage(object): if self.has_key('radius'): projparams['a'] = self['radius'] projparams['b'] = self['radius'] - else: + elif self.has_key('shapeOfTheEarth'): if self['shapeOfTheEarth'] == 6: projparams['a']=6371229.0 projparams['b']=6371229.0